我有一個jQuery的功能,發送一些數據到一個方法,並從PHP接收簡單的json(json返回通過get發送的數據)。Json解析正確的方式,當你有一個單一的值
$("#filter").submit(function() {
$.ajax({
data:$("form").serialize(),
type: $(this).attr("get"),
url:"get.php",
success: function(response){
$("#rez").html(response);
}
});
return false;
});
這是JSON我得到
{"list1":["bike","car","bus"],"list2":["1 seat","4 seas","10 seats"],"list3":["cheap","medium","expensive"],"list4":["green energy","bio","petrol"]}
我試圖來遍歷它是這樣的:
$.each(response, function(index, val)
{
alert(response[index]);
});
此外,嘗試這樣做:
alert(val);
哪有我遍歷它並做出一個簡單的警報? 目標是將每個項目追加到「#rez」段落。但就目前而言,我只是想通過json進行迭代,並且無法弄清楚。
也! 我有另一個像這樣的json:["first val","second val"]
我該如何迭代這個?試過上述方法,沒有工作。
是的,這是它沒有工作的原因。非常感謝!但我還有一個問題。如果我有一個PHP,使選擇(選擇類型,nrSeats,價格,汽車燃料) 如何在php中正確創建json? '$ response [0] .type =「car」;'並且爲所有屬性做? –
嘗試'console.log(response)'並在瀏覽器控制檯中檢查結果。 –
「解析錯誤:語法錯誤,意想不到'='在第5行(這是第5行:'$ response [0] .type =」car「;') –