使用普通的原生 Javascript(请不要使用 jQuery 或其他框架答案),在将 AJAX 调用的响应部分发送回请求脚本之前,如何对其进行处理和格式化?
我一直在寻找这个答案,但在我执行的许多搜索中似乎找不到它。我想看一个例子,而不是关注POST
或GET
变量访问的例子。我想知道如何响应脚本。
使用普通的原生 Javascript(请不要使用 jQuery 或其他框架答案),在将 AJAX 调用的响应部分发送回请求脚本之前,如何对其进行处理和格式化?
我一直在寻找这个答案,但在我执行的许多搜索中似乎找不到它。我想看一个例子,而不是关注POST
或GET
变量访问的例子。我想知道如何响应脚本。
在 PHP 中:
header( 'Content-Type: application/json' );
$jsonResponse = array("response" => "Good job.");
echo json_encode($jsonResponse);
AJAX 调用的一部分是监听响应的函数 - 类似于 HTTP 请求如何让您的浏览器等待网页响应。在这种情况下,标题指示结果数据为 json 格式。如果您完全手动执行此操作,您将获得一个标准化的文本响应,您需要将其解析并打包到 javascript 对象中(您可以这样做,因为 javascript 的对象关联数组语法使得使用从字符串中提取的名称设置对象属性变得简单。 )