我有页面向服务器上的PHP脚本发送POST / GET请求。所有PHP脚本都以JSON响应。问题是如何在JavaScript中捕获客户端的JSON响应。
示例:当我提交表单register.html时,我想捕获并操纵(使用Javascript)从http://localhost/register.php返回的JSON响应。
答案 0 :(得分:2)
你必须发出一个AJAX请求。您可以通过使用诸如jquery之类的库来完成此操作。或者只是使用javascript更难一点。
使用AJAX会改变应用程序的当前流程。 以下示例使用jquery
<form onSubmit="makeRequest(); return false;"></form>
function makeRequest() {
$.post('register.php', formDataHereAsAnObject, function(response) {
console.log(response) // this response is your json
});
}
答案 1 :(得分:0)
我可以推荐http://www.json.org/js.html以获取有关使用JSON的详细说明。
答案 2 :(得分:0)
当你提交经典意义上的表单时,你就不走运了。你想要的是从服务器加载JSON响应。为实现这一目标,有一些可能性