在脚本中捕获对局部变量的POST请求

时间:2017-10-02 18:42:55

标签: javascript php post

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

变量sku仍为空字符串。



heart_up()




1 个答案:

答案 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)