首页 > 后端开发 > php教程 > 如何正确地将 JSON 数据从 PHP 返回到 jQuery AJAX 调用?

如何正确地将 JSON 数据从 PHP 返回到 jQuery AJAX 调用?

Susan Sarandon
发布: 2024-11-03 16:19:30
原创
211 人浏览过

How to Properly Return JSON Data from PHP to a jQuery AJAX Call?

PHP 将 JSON 返回到 jQuery AJAX 调用

使用 jQuery、AJAX 和 PHP 时,确保正确处理 JSON 至关重要并处理数据。

在您的 PHP 代码中,您有:

<code class="php">$output = $json->encode($value);
echo $output;</code>
登录后复制

但是,您还应该添加 header('Content-Type: application/json');在 echo 之前通知浏览器响应是 JSON。

您的 PHP 代码现在应该如下所示:

<code class="php">header('Content-Type: application/json');
$output = json_encode($value);
echo $output;
exit;</code>
登录后复制

这确保服务器将响应作为 JSON 发送,可以正确地由 jQuery 的 dataType 解析:“json”。

改进的 Javascript:

此外,在 JavaScript 中,您可以简化错误和成功回调:

<code class="javascript">success: function (data) {
  $('#msgid').html('');
  $('#msgid').append(data.msg1);
},
error: function () {
  $('#msgid').html('');
  $('#msgid').append('Error sending email. Please try later.');
}</code>
登录后复制

如果无法发送电子邮件,则会显示简洁的错误消息,从而增强用户友好性。

以上是如何正确地将 JSON 数据从 PHP 返回到 jQuery AJAX 调用?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板