而不是直接加載數據t o'divToRefresh'可以使用回調函數來重新格式化數據。 我假設您收到的數據是一個PHP數組,因此您需要將其解析爲JSON格式,以便通過Javascript方便地訪問它。
$('#mydiv').load('get.php',function(data) {
var json = JSON.parse(data);
var formatted_output = json.dir + '/' + json.sym;//do whatever formatting you want
$('#mydiv').html(formatted_output);
});
您從PHP文件發送的結果對於多維數組不是有效的JSON。 如果你是在一次應該在以下格式發送所有(或您將有問題的解析吧):
[{"dir":"down","sym":"oo","b":"1.35460","a":"1.35465"},{"dir":"down","sym":"pp","b":"1.64263","a":"1.64273"},{"dir":"down","sym":"qq","b":"104.498","a":"104.502"},{"dir":"up","sym":"rr","b":"0.88183","a":"0.88188"},{"dir":"down","sym":"ss","b":"1.09551","a":"1.09558"}]
基本上每個族元素,如{element,element,element}
的需要用逗號和分離整個JSON應該用[]包裹即[{element,element},{element,element},{element,element}]
然後,您可以從各個元素構建一個格式化的文本:
var formatted_output = json[0].dir + '/' + json[0].sym + ...
希望這有助於!
請在get.php上添加生成輸出的代碼 – sunshinekitty
您可以在'get.php'本身格式化所需輸出,因爲您已經使用'.load()' –