2016-08-18 3 views
0

Когда я делаю вызов ajax, я получаю идентификатор моего ввода и добавляю идентификатор к своим данным json.Получите значение отправленных json-данных с помощью Ajax

Мне нужно, чтобы этот идентификатор использовал его идентификатор моей функции успеха.

IE: В ид данных = 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 это по крайней мере преобразует строку в о ▪ Таблица. Убедитесь, что вы используете #, чтобы позвонить определенному 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