我對ajax調用了一個將數組編碼爲json數組/對象的php文件。我想要做的是將json響應打印成表格格式或div的數組。我被困在如何處理Ajax成功的響應上。這裏是我的ajax ..Ajax響應Json在表格或div數組中打印結果
<script>
$(document).ready(function(){
$("#adapter").keyup(function()
{
var adapter = $(this).val();
var dataString = 'searchword='+ adapter +'&format=json' ;
if(adapter=='' || adapter < 2)
{
$("#display3").hide('');
}
else
{
$.ajax({
type: "POST",
url: "ajax/phpfile",
data: dataString,
cache: false,
success: function(data)
{
var myObj = data;
///NOT how to print the result and decode in html or php///
}
});
}return false;
});
});
</script>
這是從服務器返回的json響應。我可以提醒整個JSON響應,所以我知道這是工作在阿賈克斯...
{"Result":[{"ptos":{"PTOMasterID":"1","PTOMasterPart":"828B-U6805-L1CX","PTOSeriesUniqueID":"22","PTOPrice":"2715.78","PTOSeries":"82","PTOMounting":"8B","PTOTransmission":"U68","PTOSpeed":"05","PTOShifter":"L","PTOAssemblyID":"1","PTOShaftID":"C","PTOSpecialFeature":"X","PTODate":"2011-11-30 17:28:10"}},{"ptos":{"PTOMasterID":"2","PTOMasterPart":"828B-U6805-L3CX","PTOSeriesUniqueID":"22","PTOPrice":"2715.78","PTOSeries":"82","PTOMounting":"8B","PTOTransmission":"U68","PTOSpeed":"05","PTOShifter":"L","PTOAssemblyID":"3","PTOShaftID":"C","PTOSpecialFeature":"X","PTODate":"2011-11-30 17:28:10"}]}
你將如何使用這個JSON.parse(文字,reviver)?我要把它放在ajax響應成功函數中嗎?另外,當我將dataType聲明爲Json並嘗試從服務器提醒repsonse時,我什麼也得不到。它只是說在警告框中的[對象對象]。之前,沒有聲明,我檢索了整個repsonse。 –