2017-06-09 53 views
0

我想顯示數據表中的值。如何檢索在阿賈克斯成功函數的對象值.. ajax顯示數組值-ajax

AJAX

$(function(){ 
    $(document).on("click", "#submits", function(e) { 
    e.preventDefault(); 

    var password = $("#password").val(); 
    alert(password); 
    $.ajax({ 
    type: "POST", 
    url: "db/add.php", 
    data: "password="+password, 
    success: function(results){ 
     alert("Data Saved: " + results); 

     var obj = JSON.parse(results); 
     } 
}); 

    e.preventDefault(); 

}); 

}); 
</script> 

回答

0

試試這個代碼:

$(results.patient_password).each(function(i,v){ 
    console.log(v.id); 
}); 
+0

我得到的價值爲未定義 – user5370838

+0

不顯示任何輸出 – user5370838

+0

檢查更新的答案 – Rahul

1

也許你可以試試這個 -

$("#submits").bind("click", function(e) { 
    $.ajax({ 
     type : "POST", 
     dataType : "json", 
     cache : false, 
     url : "db/add.php", 
     data : "password="+password, 
     success : function(results) { 
      alert("Data Saved: "+results); 
       var userInfo = JSON.parse(results); 

       //Output the data to an HTML element - example... 
       $(".user-name").html(userInfo.patient_name); 

      }else{ 
       console.log('No user info found'); 
      } 
     }, 
     error : function(a,b,c) { 
      console.log('There was an error getting user info.'); 
     } 
    }); 
}); 

//HTML element for data 
<p class="user-name"></p> 

我已經添加了一個HTML元素,你可以只需輸出數據即可。不知道你希望如何輸出數據,但這僅僅是一個例子。

只是在你的代碼一些快速的筆記從原來的職位 -

  • 與/ JSON解析工作時,必須設置數據類型爲JSON。請參閱Documentation.
  • 將數據分配給一個變量後,您需要通過聲明變量和數據名稱(如obj.patient_name)來訪問該數據。

我已經盡我所能幫助了。

祝你好運。

-1

使用的數據類型:JSON,

在你的jQuery

+2

這並沒有** **回答的問題以有用的方式。爲什麼你認爲這是答案? _它是如何工作的?僅僅告訴某人在沒有任何語境或意義的情況下改變他們的代碼並不能幫助他們瞭解他們做錯了什麼。 – GrumpyCrouton