ajax能跨域post吗?-灵析社区

万码F5GTP6P0

因为目前的项目需要ajax跨域向另一台服务器传大量值,目前跨域ajax也只有$.getJSON的形式,GET貌似不能满足传大量数据的要求,想问一下牛人怎样ajax跨域post

阅读量:198

点赞量:0

问AI
跨域ajax浏览器的兼容性不好解决jsonp只能GET跨域POST从来都是可以的 构造<form>表单想action给谁都可以跨域POST,并且想得到返回结果,需要对方服务器做一些配合思路: == a.com/post.html ==<script> function postcallback(data){ } </script> <form action="http://b.com/api.php" method="post" target="ifr-result"><input ....></form> <iframe name="ifr-result"></iframe> == a.com/ifr-callback.php ==<?php header('Content-type: text/javascript'); echo '<script>'; //回调原页面上函数处理返回结果 echo 'window.top.postcallback(' .$_GET['data']. ');'; echo '</script>'; == b.com/api.php ==<?php //.... $data = '{"ret":0,"msg":"ok"}'; // ** 让结果跳转到a.com域 ** header("Location: http://a.com/ifr-callback.php?data=".urlencode($data));