本机上的ajax需要跨域吗,jQuery AJAX跨域
jQuery AJAX跨域
這是兩個(gè)頁(yè)面,test.php和testserver.php。
test.php的
$(function()?{
$.ajax({url:"testserver.php",
success:function()?{
alert("Success");
},
error:function()?{
alert("Error");
},
dataType:"json",
type:"get"
}
)})
testserver.php<?php
$arr?=?array("element1",
"element2",
array("element31","element32"));$arr['name']?=?"response";echo?json_encode($arr);?>
現(xiàn)在我的問(wèn)題是:當(dāng)這兩個(gè)文件都在同一臺(tái)服務(wù)器(localhost或web服務(wù)器)上時(shí),它可以工作并被alert("Success")調(diào)用;?如果它位于不同的服務(wù)器上,意味著Web服務(wù)器上的testserver.php和localhost上的test.php,它就無(wú)法工作,并且alert("Error")正在執(zhí)行。即使ajax中的URL更改為http://domain.com/path/to/file/testserver.php
總結(jié)
以上是生活随笔為你收集整理的本机上的ajax需要跨域吗,jQuery AJAX跨域的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux常用架构,Linux常用到的一
- 下一篇: php xampp bug,PHP网站访