jq如何上传参数
1.jq是通过ajax上传
$.ajax({ url: "test.html", context: document.body, success: function(){ $(this).addClass("done"); }});
2.通过form表单提交
$(function() { $('#submit').click(function() { var d = {}; var t = $('form').serializeArray(); //t的值为[{name: "a1", value: "xx"}, //{name: "a2", value: "xx"}...] $.each(t, function() { d[this.name] = this.value; }); alert(JSON.stringify(d)); }); });
ajax怎么发送get请求,并且提交数据
ajax有两种提交数据的方式,分别为get和post。post方法可传输大于2K的数据,在Ajax里的应用不同之处在于:"post方法的请求地址与传输的数据是放在两个对象里—-请求地址放在open对象里,传输的数据放在send对象里;并且在传输数据之前定义一个传输文件HTTP头信息(setRequestHeader)"
用上循环就是为了在数据发送前进行合理的处理,解决在脚本语言对数据进行另外需求处理时出现的超时现象。
使用ajax上传文件怎么知道上传了多少
发所有文件之前先ajax告诉后台总量,比如一共多少个,或者一共多少mb。然后以后每次上传完一个单位的文件就知道现在传了多少了。思路就是让后台知道一共多少,目前多少了。都用ajax了,传这两个数据还是很简单的。
作为服务端,怎么获取客户端通过httppost发送过来的参数
ASP段还是照常,用request.form("xx")的方式接收,关键是用Ajax方式提交数据的时候,对传递的值进行编码,和设置文件头,下面是一个ajax用Post方式提交数据的函数,你参考下:
function Post(){
var name=document.form1.name.value;
var sex=document.form1.sex.value;
var Ajax=createXMLHttps();//---这是创建XMLHttps对象的函数,就不写了
var url="Ajax_Post.asp";//--接收数据的页面
var sendData="v_name="+escape(name);//包含中文的值,需要escape进行编码
sendData+="&sex="+escape(sex);
Ajax.onreadystatechange=function(){
if (4==Ajax.readyState){
//在这里进行你需要的一些操作
}
}
Ajax.open("POST",url,true);
//如果是POST方式提交数据,下两行必不可少
Ajax.setrequestheader("content-length",sendData.length);
Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
Ajax.send(sendData);//要POST的数据
还没有评论,来说两句吧...