我正在使用JQuery 1.4.4做标准帖子,而不是跨域。
$.post("http://localhost:8085/ComponentPreferences:ignoreContent?_="+new Date().getTime(), {mydata:bla}, function(xml) {
//do something
});
这已经突然停止在IE7上运行(适用于所有其他浏览器),请求根本就不会发送(通过Fiddler验证)。它曾经在IE7上正常工作(据我所知,没有任何改变:-))
我已经调试了JQuery post方法到ajax调用,并且可以看到它正在打开套接字(~jQuery 1.4.4上的第5912行)
xhr.open(type, s.url, s.async);
传入的URL看起来不错,类型是POST,async是真的。
但这永远不会回来。没有报告错误。我已经在IE7上获得了所有安全设置。
任何线索如何进一步调试或问题可能是什么?
答案 0 :(得分:0)
尝试此操作以确保服务器获取请求
$.ajax({
type: 'POST',
url: url_,
data: urlParams_,
dataType: 'text',
async: false,
success: function(result_) {
if (result_.length > 0 ){
try{
result_ = $.parseJSON(result_);
result = result_;
}catch (e){
alert(e);
}
}
}
});
答案 1 :(得分:0)
添加
$ .support.cors = true; $ .mobile.allowCrossDomainPages = true;
用于向服务器提交ajax请求