我很难过。我试图通过迭代所有输入并收集它们的字符串来发送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