IE 7中的JQuery Post请求失败

时间:2011-05-20 08:58:29

标签: javascript jquery post

我正在使用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上获得了所有安全设置。

任何线索如何进一步调试或问题可能是什么?

2 个答案:

答案 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请求