① jquery的post方法上傳文件問題。
用AJAXForm插件來完成,當然還有很多的jquery插件可以完成無刷新上傳,甚至是多文件無刷新同時上傳
② jquery如何實現表單post方式提交
jquery提交表單有兩種情況: 1:jquery只做提交用。 $("form").submit(); 這個的表單提交到什麼地方的是更具form元素裡面的action屬性去定義的。 2:jquery用ajax提交數據。 $.ajax({ type:"post", url:"xxx.php", // 這里是提交到什麼地方的url data:{}, // 這里把表單裡面的數據放在這里傳到後台 dataType:"json", success:function(res){ // 調用回調函數 }});
③ jQuery 的 type: "POST", dataType: "text", post代表什麼意思
post 是向伺服器端發出請求的類型,和 form 中的 method 是一樣的
<form method="post"> 或 <form method="get">
下面引用 Wikipedia
POST:向指定資源提交數據,請求伺服器進行處理(例如提交表單或者上傳文件)。數據被包含在請求本文中。這個請求可能會創建新的資源或修改現有資源,或二者皆有。
GET:向指定的資源發出「顯示」請求。使用GET方法應該只用在讀取數據,而不應當被用於產生「副作用」的操作中,例如在Web Application中。其中一個原因是GET可能會被網路蜘蛛等隨意訪問。
④ 用jquery的post方法提交表單的問題
使用post方法提交表單的方法有兩種,一種是使用表單的post的方法提交或者使用ajax非同步post提交。
工具原料:編輯器、瀏覽器
1、方法一:直接使用form表單提交,簡單的代碼如下:
<formaction="form_action.asp"method="post">
<p>Firstname:<inputtype="text"name="fname"/></p>
<p>Lastname:<inputtype="text"name="lname"/></p>
<inputtype="submit"value="Submit"/>
</form>
2、使用jQuery的ajax方法進行post提交,簡單的代碼如下:
$.ajax({
type:"post",
url:"test.php",
async:true
});
⑤ jquery的post方法上傳文件問題。
用jQuery 的Ajax文件上傳的組件:ajaxfileupload.js
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="ajaxfileupload.js"></script>
<script type="text/javascript">
function ajaxFileUpload()
{
$.ajaxFileUpload
(
{
url:'doajaxfileupload.php', //你處理上傳文件的服務端
secureuri:false,
fileElementId:'img',
dataType: 'json',
success: function (data)
{
alert(data.file_infor);
}
}
)
return false;
}
</script>
<input id="img" type="file" size="45" name="img" class="input">
<button class="button" id="buttonUpload" onclick="return ajaxFileUpload();">Upload</button>