我有以下的javascript代码POST请求,然后我想将响应保存到名为sku的局部变量,但它没有绑定。
变量sku仍为空字符串。
heart_up()

答案 0 :(得分:2)
变量sku
的值是从异步的POST
请求返回的。这就是为什么在将sku
的值分配给basic
时 - 它将为空。
您可以使用下面的回调函数轻松更新basic
的值 -
$.ajax({
type: 'POST',
url: 'https://azooree.com/wp-admin/php/sku-calculation.php',
data: cookie_info,
success: function(response) {
console.log('success', response);
sku = response;
updateBasicValue(sku);
},
error: function() {
console.log('error!');
alert("[ERROR] Information lost, please try again. Thank you!");
}
});
function updateBasicValue(sku) {
basic = {
info: sku+"LP"
};
}
否则,您可以对AJAX请求的sku
函数中的success
变量执行任何操作。
<强>更新强> 如果您的请求是从任何其他域或子域发送的,那么您还需要检查CORS问题。 - (谢谢LordNeo)