jQuery:从json响应获取订单ID
这个问题在这里已经有了答案:
如果response
是一个字符串,则可能需要解析它,否则可以直接读取该值。
如果console.log
显示可以扩展的对象(在开发人员工具控制台中),请使用
var id = response.order.id;
如果这不起作用,或者你确定它是一个字符串用法
var responseObj = JSON.parse(response);
var id = responseObj.order.id;
在执行response.order.id
之前,您需要确保将response
解析为对象
提到
dataType : "json"
即
$.ajax({
url: '/v1/shopify-Ajax/ajax.php',
dataType : "json",
method: 'post',
data: {datalog: dataLog, variant: $('#prod').val()}
})
.success( function(response){ console.log( response.order.id ) })
//window.location.href = "/v1/thank-you.php";
})
在您的AJAX成功中,您需要解码JSON。
var data = $.parseJSON(response);
alert(data.order.id); //you will get order id
链接地址: http://www.djcxy.com/p/31727.html