当前位置: 编程技术>jquery
jquery ajax提交无响应怎么办?解决方法
来源: 互联网 发布时间:2014-10-08
本文导语: jquery ajax提交无响应怎么办? 导致jquery ajax 提交无响应的原因一ajax参数有问题,二是由于IE中jquery.form中ajax设置提交类型为application/x-javascrip所引起的。 例1,jquery ajax提交无响应。 代码示例: $.ajax( { type: "POST", url: "/a....
jquery ajax提交无响应怎么办?
导致jquery ajax 提交无响应的原因一ajax参数有问题,二是由于IE中jquery.form中ajax设置提交类型为application/x-javascrip所引起的。
例1,jquery ajax提交无响应。
代码示例:
$.ajax(
{
type: "POST",
url: "/a.php",
success: function(result) {
//ToDo:
} // www.
)
{
type: "POST",
url: "/a.php",
success: function(result) {
//ToDo:
} // www.
)
点击提交没有任何返回,于是使用ff 浏览器测试也没发现有效果了,后来检测发现是少了data:"{a:'a'}"参数了。
于是将以上代码修改为:
代码示例:
$.ajax(
{
type: "POST",
contentType: "application/json",
url: "a.php",
data:"{a:'a'}",
success: function(result) {
}
)
{
type: "POST",
contentType: "application/json",
url: "a.php",
data:"{a:'a'}",
success: function(result) {
}
)
在ie8中E中jquery.form中ajax提交没反应
原因在于设置了application/x-javascript ,ie8就不工作了。
解决办法:
在ajax 提交时设置其它或不设置就可以了。