jquery $.post方法出错
alert(sex+";"+address+";"+email+";"+group+";"+name+";"+tel);//alert输出所有值都没问题$.post("m...
alert(sex+";"+address+";"+email+";"+group+";"+name+";"+tel); //alert输出所有值都没问题
$.post("myTelAdd?flag=4",{"name":encodeURI(name),"tel":tel,"email":encodeURI(email),
"address":encodeURI(address),"sex":encodeURI(sex),"group":encodeURI(group)},function(){
});
//根本没有进入后台,因为后台有检测输出的,但是奇怪的是,有时候post方法可以用,大多数情况下都不能用,有时候重启电脑就有用。
//(地址没错的)
$.getJSON("myTelAdd",{"flag":2},function(Text){})) //这是另一个方法,同样的地址,但它一直有效。 展开
$.post("myTelAdd?flag=4",{"name":encodeURI(name),"tel":tel,"email":encodeURI(email),
"address":encodeURI(address),"sex":encodeURI(sex),"group":encodeURI(group)},function(){
});
//根本没有进入后台,因为后台有检测输出的,但是奇怪的是,有时候post方法可以用,大多数情况下都不能用,有时候重启电脑就有用。
//(地址没错的)
$.getJSON("myTelAdd",{"flag":2},function(Text){})) //这是另一个方法,同样的地址,但它一直有效。 展开
1个回答
2014-05-02
展开全部
//你将encodeURI(name)这些全部定义成变量在外部在用ajax,我也遇到过这样的问题。另外结尾要写清楚返回格式。
var names=encodeURI(name);
var eamils=encodeURI(emails);
var ads=encodeURI(address);
var sexs=encodeURI(sex);
var groups=encodeURI(group);
$.post("myTelAdd?flag=4",{"name":names,"tel":tel,"email":emails,"address":ads,"sex":sex,"group":groups},function(data){
alert("这里返回json,post方法要在最后面写清楚到底返回什么格式的数据如HTML,TEXT,JOSN,XML等等")
},"json");
追问
问题找到了,我竟然在把数据放在form表单里了,然后给了提交按钮ID········表单里的action什么没写
追答
解决了就好。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询