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