1:A域服务器端输出json如下
$test = "{name:\"John\", message:\"hello John\"}";echo $test;
function sendEmail() { var orderingId = $("#orderingId").val(); alert(orderingId); $.ajax({ type: "get", url:"http://www.testB.com/cronemail/cron_expressmail.php?orderingid=2222", cache : false, dataType : "jsonp", jsonp: "callbackfun", jsonpCallback:"jsonpCallback", success:function (json) { alert(json.message); } })}
ajax 不能跨域,这是不争的事实
你的代码只是形式上的跨域,实际上是
<script></script>
所以该 url 必须返回合法的 js 语句
仅仅一个 json 串是不够的
$test = "{name:\"John\", message:\"hello John\"}";echo $_GET['callbackfun'].'('.$test.')';