Wenn Sie die Antwort als "regular_price": "800", "discount_price": 720
dann werden immer machen es gültig JSON, analysieren Sie es und erhalten Sie die Eigenschaften.
var obj = JSON.parse('{' + msg + '}');
// valid json -^-----------^-
// get object properties
var regular = data.regular_price;
var discount = data.discount_price;
UPDATE: Wenn Antwortdatenformat JSON gültig ist dann dataType: 'json'
Option.
$.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;
}
});
Oder es direkt analysieren, ob die Antwort eine Zeichenfolge ist.
$.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;
}
});
was in msg ist? console.log (msg), dann überprüfe die Konsole. –
Funktionieren 'msg.regular_price' und' msg.discount_price' nicht für Sie? –
ja, wenn msg ist ein Ziel, ich bin einverstanden mit @Swaraj Giri –