84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
$.ajaxFileUpload({
业精于勤,荒于嬉;行成于思,毁于随。
jsonp跨域只支持get方式,就算你前端这里设置成post方式,也会自动转换成get方式。jsonp的实现方式其实就是<script>脚本请求地址的方式一样,只是ajax的jsonp对其做了封装,可想而知,jsonp是不支持POST方式的。因此,你服务器端代码如果用post方式是请求不了的。当然了,如果你强行要用post方式跨域,也不是没有办法。客户端更改:``添加:crossDomain: true修改:dataType: "json"``服务端添加:
header('Access-Control-Allow-Origin: *'); header('Access-Control-Allow-Methods: POST'); header('Access-Control-Max-Age: 1000');
虽然可以做到,但有缺点,请求时间比较长,你自己衡量一下利弊吧。
最后附上一个Stackoverflow的相关问题贴:http://stackoverflow.com/ques...
我记得Jsonp跨域用Get。.不过你非要Post网上有个http://www.jb51.net/article/6...,我没试。
先去捋清除跨域,jsonp相关的知识吧jsonp是用的script标签做的如果post要跨域需要后端添加Access-Control-Allow-Origin
jsonp跨域只支持get方式,就算你前端这里设置成post方式,也会自动转换成get方式。
jsonp的实现方式其实就是<script>脚本请求地址的方式一样,只是ajax的jsonp对其做了封装,可想而知,jsonp是不支持POST方式的。因此,你服务器端代码如果用post方式是请求不了的。
当然了,如果你强行要用post方式跨域,也不是没有办法。
客户端更改:
``
添加:crossDomain: true
修改:dataType: "json"
``
服务端添加:
虽然可以做到,但有缺点,请求时间比较长,你自己衡量一下利弊吧。
最后附上一个Stackoverflow的相关问题贴:
http://stackoverflow.com/ques...
我记得Jsonp跨域用Get。.不过你非要Post网上有个http://www.jb51.net/article/6...,我没试。
先去捋清除跨域,jsonp相关的知识吧
jsonp是用的script标签做的
如果post要跨域需要后端添加Access-Control-Allow-Origin