Если вы получаете ответ как "regular_price": "800", "discount_price": 720
затем сделать это действительный JSON, проанализировать его и получить свойства.
var obj = JSON.parse('{' + msg + '}');
// valid json -^-----------^-
// get object properties
var regular = data.regular_price;
var discount = data.discount_price;
UPDATE: Если данные ответ недопустимый формат JSON затем установите dataType: 'json'
вариант.
$.ajax({
url: url,
type: 'post',
data: 'id='+id,
// set response datatype as json
dataType:'json',
success: function(msg) {
// get properties
var regular = msg.regular_price;
var discount = msg.discount_price;
}
});
Или разобрать его непосредственно, если ответ является строкой.
$.ajax({
url: url,
type: 'post',
data: 'id='+id,
success: function(msg) {
// parse the string
var data = JSON.parse(msg);
// get properties
var regular = data.regular_price;
var discount = data.discount_price;
}
});
что в ГЗС? console.log (msg), затем проверьте консоль. –
Не работают ли 'msg.regular_price' и' msg.discount_price'? –
да, если msg - объект, я согласен с @Swaraj Giri –