① 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>