程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Chrome中的AJAX发送选项而不是GET / POST / PUT / DELETE吗?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Chrome中的AJAX发送选项而不是GET / POST / PUT / deletE吗??

开发过程中遇到Chrome中的AJAX发送选项而不是GET / POST / PUT / deletE吗?的问题如何解决?下面主要结合日常开发的经验,给出你关于Chrome中的AJAX发送选项而不是GET / POST / PUT / deletE吗?的解决方法建议,希望对你解决Chrome中的AJAX发送选项而不是GET / POST / PUT / deletE吗?有所启发或帮助;

Chrome正在预检查找CORS标头的请求。如果请求可以接受,它将发送真实请求。如果您正在执行此跨域操作,则只需处理它,否则将找到一种使请求成为非跨域请求的方法。这就是为什么jquery BUG无法修复而关闭的原因。这是设计使然。

解决方法

我正在工作一个内部Web应用程序。在IE10中,请求工作正常,但在Chrome中,所有AJAX请求(很多)都是使用OPTIONS发送的,而不是我提供的任何已定义方法。从技术上讲,我的要求是“跨​​域”。该站点位于localhost:6120上,我向AJAX发出请求的服务位于57124上。此关闭的jquery错误定义了该问题,但不是真正的解决方法。

如何在ajax请求中使用正确的http方法?

编辑:

这在每页的文档加载中:

jQuery.support.cors = true;

每个AJAX的构建方式都类似:

var url = 'http://localhost:57124/My/Rest/Call';
$.ajax({
    url: url,dataType: "json",data: json,async: true,cache: false,timeout: 30000,headers: { "x-li-format": "json","X-UserName": userName },success: function (data) {
        // my success stuff
    },error: function (request,status,error) {
        // my error stuff
    },type: "POST"
});

大佬总结

以上是大佬教程为你收集整理的Chrome中的AJAX发送选项而不是GET / POST / PUT / DELETE吗?全部内容,希望文章能够帮你解决Chrome中的AJAX发送选项而不是GET / POST / PUT / DELETE吗?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。