gpt4 book ai didi

PHP:如何提取ajax数组响应

转载 作者:行者123 更新时间:2023-11-30 07:18:31 28 4
gpt4 key购买 nike

我从 php url 获取数组格式的 ajax 响应。如何在 jQuery 中提取数组响应值?仅供引用:

PHP 数组是:

$response = array('msg' => 'Hello', 'html' => '<b>Good bye</b>');

我在我的 ajax 响应中得到了 $response 数组。即

var promo = "promo=45fdf4684sfd";
$.ajax({
type: "POST",
url: baseJsUrl + "/users/calc_discount",
data: promo,
success: function (msg) { // I am getting $response here as ajax response.
//alert(msg);

// Here I want to check whether response is in array format or not. if it is in array format, I want to extract msg here and want to use response array values.
}
});

请让我知道答案。谢谢。

最佳答案

您应该用 json_encode() 回显 $response .

您也应该在发送给 $.ajax() 的对象字面量中设置 dataType: 'json'

然后您可以在成功回调中使用点运算符通过 JavaScript 原生访问它...

function(msg) {
alert(msg.html);
}

顺便说一句,这一行...

$response = array(['msg'] => 'Hello', 'html' => '<b>Good bye</b>');

... isn't valid PHP .从第一个键中删除括号。

关于PHP:如何提取ajax数组响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4231708/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com