欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

getJSON跨域SyntaxError問題分析

 更新時間:2014年08月07日 18:11:42   投稿:hebedich  
這篇文章主要介紹了getJSON跨域SyntaxError問題分析,需要的朋友可以參考下

昨天寫一個功能:點擊手機驗證的同時獲取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代碼如下:

<?php
if($_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);
}
?>

相應如下:

問題出來了:

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

解決方法如下:

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

最后完整代碼:

<?php
header("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"); 代碼,則會出現(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

相關文章

  • Yii 訪問 Gii(腳手架)時出現(xiàn) 403 錯誤

    Yii 訪問 Gii(腳手架)時出現(xiàn) 403 錯誤

    這篇文章主要介紹了Yii 訪問 Gii(腳手架)時出現(xiàn) 403 錯誤的解決方法的相關資料,需要的朋友可以參考下
    2018-06-06
  • php的curl攜帶header請求頭信息實現(xiàn)http訪問的方法

    php的curl攜帶header請求頭信息實現(xiàn)http訪問的方法

    這篇文章主要介紹了php的curl攜帶header請求頭信息實現(xiàn)http訪問的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • php結合GD庫簡單實現(xiàn)驗證碼的示例代碼

    php結合GD庫簡單實現(xiàn)驗證碼的示例代碼

    這篇文章主要介紹了php結合GD庫簡單實現(xiàn)驗證碼的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • PHP后臺備份MySQL數(shù)據(jù)庫的源碼實例

    PHP后臺備份MySQL數(shù)據(jù)庫的源碼實例

    今天小編就為大家分享一篇關于PHP后臺備份MySQL數(shù)據(jù)庫的源碼實例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • 在Win7 中為php擴展配置Xcache

    在Win7 中為php擴展配置Xcache

    XCache是一個又快又穩(wěn)定的PHP opcode緩存器.經(jīng)過良好的測試并在大流量/高負載的生產(chǎn)機器上穩(wěn)定運行.經(jīng)過(在linux上)測試并支持所有現(xiàn)行PHP分支的最新發(fā)布版本,如php5.0~5.6(x64和x86),并支持線程安全/Windows.與同類opcode緩存器相比更勝一籌, 比如能夠快速跟進PHP版本.
    2014-10-10
  • Swoole?webSocket客服IM消息系統(tǒng)方案解析

    Swoole?webSocket客服IM消息系統(tǒng)方案解析

    這篇文章主要為大家介紹了Swoole?webSocket客服IM消息系統(tǒng)方案解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • PHP讀取漢字的點陣數(shù)據(jù)

    PHP讀取漢字的點陣數(shù)據(jù)

    本文給大家詳細講述了使用PHP讀取漢字的點陣數(shù)據(jù)的方法和示例,十分的實用,有需要的小伙伴可以參考下。
    2015-06-06
  • 詳解WordPress中添加友情鏈接的方法

    詳解WordPress中添加友情鏈接的方法

    這篇文章主要介紹了詳解WordPress中添加友情鏈接的方法,分別介紹了使用模板和使用jQuery的實現(xiàn)方法,需要的朋友可以參考下
    2016-05-05
  • thinkphp5.1 文件引入路徑問題及注意事項

    thinkphp5.1 文件引入路徑問題及注意事項

    這篇文章主要介紹了thinkphp5.1 文件引入路徑問題,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • Laravel5框架自定義錯誤頁面配置操作示例

    Laravel5框架自定義錯誤頁面配置操作示例

    這篇文章主要介紹了Laravel5框架自定義錯誤頁面配置操作,結合具體實例形式分析了Laravel5自定義錯誤頁面的原理、操作步驟及相關實現(xiàn)技巧,需要的朋友可以參考下
    2019-04-04

最新評論