我有發送POST/GET請求到服務器上的PHP腳本的頁面。所有PHP腳本都以JSON響應。問題是如何在JavaScript中在客戶端捕獲JSON響應。對PHP腳本和JSON響應的HTTP POST/GET請求
例如:當我提交表單register.html,我想捕獲和操縱(使用Javascript)從http://localhost/register.php返回的JSON響應。
我有發送POST/GET請求到服務器上的PHP腳本的頁面。所有PHP腳本都以JSON響應。問題是如何在JavaScript中在客戶端捕獲JSON響應。對PHP腳本和JSON響應的HTTP POST/GET請求
例如:當我提交表單register.html,我想捕獲和操縱(使用Javascript)從http://localhost/register.php返回的JSON響應。
您必須提出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
});
}
我可以建議http://www.json.org/js.html使用JSON的詳細描述。
當你提交在經典意義上的形式,你是運氣不好。你想要的是從服務器加載JSON響應。要做到這一點,有幾個可能性