首页 > 关于ajax , contentType:application/json

关于ajax , contentType:application/json

各位大神,麻烦帮忙看一下,项目中遇到一个很奇怪的问题。
第一张图是我用zepto的ajax调用接口,
第二张图是报的结果,400错误,
第三张图是同样的数据同样的URL,用postman发送的请求,结果是正确的。
这是怎么回事啊???
是contentType的问题?还是我写的代码格式有问题?还是后端哪里不够完善?
我们后端用anglar来测这个接口也是好的,我用的vue,因为项目页面比较简单,难道说跟vue也有关系不成?
项目进度挺赶的,希望大神走过的路过的都能关注一下小弟这个棘手的问题。衷心的感谢?


第二张图 说的很明白,

XMLHttpRequest cannot load ''. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin ' ' is therefore not allowed access.

因为跨域,并且请求服务器没有 Access-Control-Allow-Origin header 因此 Origin 不允许访问。

搜索一下 跨域 就能解决。

postman 可以跨域是因为它是chrome插件 在 postmanmanifest.json里申请了权限

"permissions": [ "webview", "system.display", "http://*/*", "https://*/*", "contextMenus", "unlimitedStorage", "storage", "fileSystem", "fileSystem.write", "notifications", "identity", {
      "socket": [ "tcp-connect:*:*", "tcp-listen:*:*" ]
   } ],

其中"http://*/*", "https://*/*" 就是跨域权限


contentType:application/json

貌似IE9下会不识别,最好不要用额;


第二张图是跨域了,查下吧,挺好解决的。

【热门文章】
【热门文章】