2013-11-25 102 views
-1

我想向您展示了從我jquery.ajax「後」:發佈ajax請求,如何閱讀?

enter image description here

因爲:

$.ajax({ 
    url: "checkAvailability.php", 
     type: 'POST', 
     dataType: "json", 
     data: {username:data}, // this is important 
    success: function(data) { 
     if (data.result == 1) { 
      $("#select-err").text(data.error); 
     } 
     else { 
      $("#select-err").text(data.error); 
     } 
    } 
}); 

現在我想問問你怎麼看這樣一個職位上其他網頁.. 我這樣做:

if($availabilityChecker->check_availability($_POST['username'])) { 

我認爲它的一個數組, 但這不起作用,任何想法?問候!

+0

數據可以有結果很多情況下,你多少像對待一個數據數組,即數據[0]或數據[i],如果你解析它。 – Jonast92

回答

1

從阿賈克斯...

id='123'; 
    editedroll= 'admin'; 
    var data = {'userid':id,'roll':editedroll}; 
    $.ajax({ 
     url : 'checkAvailability.php', 
     data : {data:JSON.stringify(data)}, 
     type : 'POST', 
     success : function(data) 
     { 
      alert(data); 
     } 
    })  
在PHP側

..

if(isset($_POST['data'])) 
    { 
     $data = $_POST['data']; 
     $data = json_decode($data,true); 
     echo $data['userid'] // will print **123** 
     echo $data['roll'] // will print **Admin** 
    } 

希望它可以幫助你

+0

看起來不錯,但是:「ReferenceError:editedroll is not defined」,該怎麼辦? – user2999787

+1

偉大的工作,忘記實現;) – user2999787

+1

bcz的變量不匹配...如果它解決您的問題,隨時接受它 – Kalpit