ajax跨域提交

时间:2022-03-07 19:24:31

ajax跨域提交


如果在两个网站之间进行异步互动想要通过ajax时不可能的,因为header不支持xmlhttprequest这种方式的跨域提交。

但是jquery的ajax同时还提供了jsonp方式来解决此问题。

首先确认:jsonp 只支持get传值,因为脚本是通过script加载的url。

例子:

www.test1.com/ajax_a.php

$(function(){ $.ajax({ type:”post”, url:”http://www.test2.com/ajax.php”, data:{“name”:”AJAX跨域”}, success:function(data){ alert(data); } }); }) function abc(data){         alert(‘====’+data); //弹出‘====soj’    }

www.test2.com/ajax.php

<?php $callback = $_GET['call']; echo $callback.”(‘”.$_GET['name'].”‘)”;   exit;