gpt4 book ai didi

javascript - 如何使用 jQuery.ajax 将此 JSON 转换为在 HTML 中显示,为什么最后是 0?

转载 作者:行者123 更新时间:2023-12-03 04:59:54 24 4
gpt4 key购买 nike

PHP 进程结束如下所示:

$output = array(
'inputUrl' => 'some_value',
'title' => 'some_value',
'slug' => 'some_value',
);
echo json_encode( $output );

我得到的回复如下:

{"inputUrl":"some_value","title":"some_value","slug":"some_value"}0

AJAX 就像:

jQuery.post(
"ajax.php",
{ 'action': 'store', 'url': url },
function(data) { alert(data); }
);

我有 2 个问题:

  1. 为什么响应末尾会出现 0
  2. 我尝试了 JSON.parse(response); 但不起作用。如何在 jQuery 中分割响应数组的元素?

问题 1 通过在 WordPress 中的 echowp_die() 后使用 die() 来解决。

有人可以帮我解决问题 2 吗?

最佳答案

使用wp_die();代码末尾以避免响应末尾出现 0

$output = array(
'inputUrl' => 'some_value',
'title' => 'some_value',
'slug' => 'some_value',
);
echo json_encode( $output );
wp_die();

关于javascript - 如何使用 jQuery.ajax 将此 JSON 转换为在 HTML 中显示,为什么最后是 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42274989/

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