2016-08-18 104 views
0

當我進行ajax調用時,我得到了我的輸入的ID,並將該id添加到了我的json數據中。使用Ajax獲取發佈的json數據的值

我需要得到這個ID來使用它ID我的成功功能。

IE:在數據ID = 1,我需要在成功獲得.qte1

如果您有任何想法... :)

$('#action-button').click(function() { 
    $.ajax({ 
     type: 'POST', 
     url: 'get_qty.php', 
     data: { 
      'id': $('input[name=qte]').val(), 
     }, 
     success: function(data) { 
      $(".qte").html(""); 
      $(".qte").append(data); 

     } 
    }); 
    return false; 
}); 
+0

你可以發佈你傳遞成功函數JSON的例子嗎? – wayzz

+0

https://gist.githubusercontent.com/baptcottey/eb6aa48346996d7917a9abfb48e68a27/raw/0676ed0ad39a0e7a2bf918adc648dc836da2a5ab/gistfile1.txt# – baptiste

回答

0

如果我理解正確的話,你可以只CONCAT這樣

var data = JSON.parse(data); 
var $div = "#qte" + data.id; 
$($div).html("test"); 

值我已經轉換爲json對象,因爲如果你沒有訪問php文件這至少從字符串轉換鄰bject。確保你正在使用#來撥打特定的div而不是課程。

這是我的PHP:

header('Content-type: application/json'); 
$arr = array("id"=> $_POST['id'],"qty"=> "1"); 
echo json_encode($arr); 
+0

不工作:( 它打印什麼 – baptiste

+0

一個的console.log(數據)添加到JS檢查數據是否被填充 – wayzz

+0

{「id」:「9」,「qty」:「 - 8」} – baptiste