2014-11-03 115 views
-1

我用JavaScript通過POST發送一些數據(選項)的PHP腳本,是我的服務器,它做了MySQL查詢,並應回數據返回到當前頁面上。獲取數據從PHP腳本響應的服務器

這是我使用jQuery代碼 -

$.post("contact.php", {min_age:"25"}) 
    .done(function(data) { 
    console.log(data); 
}); 

現在我已經得到了從MySQL中提取所需要的數據,並將其編碼爲JSON,並將其存儲在一個變量在服務器我的PHP腳本。我如何將其發回當前頁面?

+0

響應是一個JSON數據?你想在網頁上寫下內容? – klauskpm 2014-11-03 19:23:54

+2

那麼你的問題在這裏? jQuery post中的'data'變量是從您的web服務器返回的內容 – mituw16 2014-11-03 19:24:41

+0

您需要做的就是解析'data'。 – 2014-11-03 19:26:12

回答

1

爲了從PHP到「發送」的數據,你需要呼應它,設置正確的頭之後:

header('Content-Type: application/json'); 
echo json_encode($data); 
+0

您也可以設置'','json');'作爲'$ .post()'方法的最後一個參數,以將'data'解釋爲JSON。 – Ohgodwhy 2014-11-03 19:30:55

+1

謝謝你,幫助。 – Kumar 2014-11-04 07:54:57