我很難過。我試圖通過迭代所有輸入並收集它們的字符串來發送AJAX調用。如何在javascript中爲一個簡單的AJAX調用編寫迭代器?
所以我的PARAMS會希望是這樣的:
"action"=>"create",
"type"=>"zip",
"value"=> ["12", "13", "14", "14", "15", "16"],
"controller"=>"admin/distributions",
"email_id"=>"3"}
這是我有什麼,但它給我一個[Object object]
作爲值:
$(".all_of_morris").live("click", function(){
id = window.location.href.split("/")[5]
$.ajax({
type: "POST",
url: "/admin/emails/" + id + "/distributions",
dataType: "script",
data: { $.each($(".morris input"), function(){
value: $(this).val();
}),
type: "zip" }
});
});
奇怪,這只是返回的最後一個值 – Trip 2011-03-25 19:38:13
@Trip - 在[獨立的jsfiddle](HTTP ://jsfiddle.net/m6mrh/)它沒有。 – 2011-03-25 19:41:02
@Trip:這可能與['.get()'](http://api.jquery.com/get/)有關。 – 2011-03-25 19:42:41