我有一個包含HTML表單和一些JavaScript的文件。我有另一個文件,都是PHP。當我提交表單時,我將HTML文件中的數據發佈到PHP文件中,並執行一些計算並將其轉換爲JSON。如何將JSON返回到我的HTML文件,以便我可以在其上運行腳本?如何從我的PHP文件中檢索數據
我試着使用:
$.getJSON('/Mortgage.php',data function(data){
,並把我的劇本有,但我怎麼告訴我的PHP文件,把它給我嗎?
我有一個包含HTML表單和一些JavaScript的文件。我有另一個文件,都是PHP。當我提交表單時,我將HTML文件中的數據發佈到PHP文件中,並執行一些計算並將其轉換爲JSON。如何將JSON返回到我的HTML文件,以便我可以在其上運行腳本?如何從我的PHP文件中檢索數據
我試着使用:
$.getJSON('/Mortgage.php',data function(data){
,並把我的劇本有,但我怎麼告訴我的PHP文件,把它給我嗎?
爲了從PHP返回一些東西,你必須回顯信息。如果你調用這樣的PHP:
$.getJSON('/Mortgage.php',data function(data){
console.log(data); // for instance
});
在你的PHP你必須回聲返回的JSON:
<?php
$array = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($array);
?>
運行jQuery腳本就可以顯示在瀏覽器的控制檯以下:
{"a":1,"b":2,"c":3,"d":4,"e":5}
我得到了這個工作,但我不希望它顯示在控制檯中。我將JSON轉換爲php,並將其解析爲JavaScript中的表格 – Sean
您現在處於一個更爲廣泛的問題@Sean的範圍內,此答案向您展示了這個概念。使用jQuery,你可以使用['parseJSON()'](http://api.jquery.com/jquery.parsejson/)來解析返回的數據,並用它填充一個表格。您的OP沒有提供足夠的信息來幫助進一步提供幫助,並且有很多教程(如我鏈接的教程)和Stack問題,其中涵蓋了使用HTML中的AJAX返回的數據。 –
我已經使用parseJSON來解析數據,但我需要獲取數據,這是我的問題。我無法將數據解析到表格中。所以我不應該在屏幕上回應它? – Sean
你應該閱讀[jQuery的AJAX的基礎知識(http://jayblanchard.net/basics_of_jquery_ajax.html) –
這是有道理的,我在困惑發送「currentNumber」時的ajax調用如何將所有表單元素封裝到一個變量中來執行此操作? – Sean
你可能會發現jQuery的[serialize()](https://api.jquery.com/serialize/)很有用。 「將一組表單元素作爲提交的字符串進行編碼。」 – showdev