色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

getJSON跨域SyntaxError問(wèn)題分析

昨天寫(xiě)一個(gè)功能:點(diǎn)擊手機(jī)驗(yàn)證的同時(shí)獲取json端的數(shù)據(jù)。

Javascript代碼如下:

$(".check_mobile").click(function(){var mobile = $('.mobile').val();$.getJSON("http://www.test.com/user.php?mobile="+mobile+"&format=json&jsoncallback=?", function(data){if (data.succ == 1) {var html = "<input type='hidden' name='cityid' value='"+data.data.cityid+"'><input type='hidden' name='communityid' value='"+data.data.communityid+"'>";$(".r_m").append(html);}});});

user.php代碼如下:

<?phpif($_GET){$mobile = $_GET['mobile'];if ($mobile == 'XXXX') {$user = array('city' =>'石家莊','cityid' =>'1','community' =>'紫晶悅城','communityid'=>'1');$sucess = 1;$return = array('succ' =>$sucess,'data' => $user);}else {$sucess = 2;$return = array('succ' =>$sucess);}echo json_encode($return);}?>

相應(yīng)如下:

問(wèn)題出來(lái)了:

在火狐瀏覽器中: SyntaxError: missing ; before statement

解決方法如下:

header("Access-Control-Allow-Origin:http:www.test.com");$b = json_encode($return);echo "{$_GET['jsoncallback']}({$b})";exit;

最后完整代碼:

<?phpheader("Access-Control-Allow-Origin:http:www.test.com");if($_GET){$mobile = $_GET['mobile'];if ($mobile == '18831167979') {$user = array('city' =>'石家莊','cityid' =>'1','community' =>'紫晶悅城','communityid'=>'1');$sucess = 1;$return = array('succ' =>$sucess,'data' => $user);}else {$sucess = 2;$return = array('succ' =>$sucess);}$b = json_encode($return);echo "{$_GET['jsoncallback']}({$b})";exit;}?>

如果在 php 中少了 header("Access-Control-Allow-Origin:http:www.test.com"); 代碼,則會(huì)出現(xiàn)

XMLHttpRequest cannot load ''. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin ' ' is therefore not allowed access.
如果少了 echo "{$_GET['jsoncallback']}({$b})"; 代碼

在谷歌瀏覽器中:Uncaught SyntaxError: Unexpected token :
在火狐瀏覽器中:SyntaxError: missing ; before statement

php技術(shù)getJSON跨域SyntaxError問(wèn)題分析,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 崇州市| 阜阳市| 永兴县| 怀仁县| 攀枝花市| 普兰店市| 双柏县| 东阳市| 中西区| 贡嘎县| 山东省| 栖霞市| 洪江市| 阿拉善左旗| 兴隆县| 龙游县| 顺昌县| 耒阳市| 兴宁市| 赫章县| 盐亭县| 桦南县| 南靖县| 金门县| 临潭县| 保靖县| 瑞丽市| 北安市| 兴隆县| 当雄县| 富民县| 香格里拉县| 新巴尔虎左旗| 林周县| 亚东县| 日喀则市| 镇雄县| 工布江达县| 镇坪县| 岑溪市| 库伦旗|