jquery ajax帖子永远不会完成

时间:2012-10-30 15:39:24

标签: jquery ajax post

其中一个使用始终不会发射,就像在Firebug中一样,“返回假”;在这一次通话中,永远不会完成执行。最好的部分,完全相同的调用(jquery ajax)在独立的网页中工作正常。

我已经阅读了许多优秀的建议,并从那里的集体人才中收集了很多。这个特殊的问题令我感到困惑,我希望那里有人遇到过这个问题,具体而言,我希望事实证明它真的很简单。

以下功能适用于9个定义的调用中的8个。使用的数据与成功的呼叫一致。 “posturl”和“postdata”的参数是在任何一个调用之前构建的。

“posturl”包含一个用于asp.net代理和uri目的地的uri。

“postdata”既被用作参考对象,例如{Command:1,...},或者如果您更喜欢{Command:“1”,...},并且作为字符串用作“Command” = 1& ...“ - 我的偏好是作为参考对象(更干净,更简单,......)。 “Command”元素数据实际上在Web Services类中作为int,并且已在其他服务调用中成功地作为string和int传递。所有其他数据元素都是Services类的字符串。

function PostTheCall(posturl, postdat) {

    $.ajax({ url: posturl,
        data: postdat,
        type: 'POST',
        contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
        cache: false,
        dataType: 'json',
        error: OnPostAccessError,
        success: OnPostAccessSuccess,
        complete: OnPostAccessComplete,
        beforeSend: OnPostAccessBeforeSend
    });

    return false;
};

此外,我还使用了以下内容,对九个服务电话没有任何影响 - 只是我已尝试过的其他内容:

 accept: 'application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png;q=0.5,OPTIONS,POST',

所以请大家,把我从这个奇怪的兔子洞之旅中唤醒......

提前致谢,查克

0 个答案:

没有答案