Row*_*wan 7 javascript arrays ajax jquery post
我想知道是否可以使用jQuery的ajax函数将存储在javascript数组中的数据传递给服务器.
在jQuery文档中,它指定:
$.ajax({
type: 'POST',
url: url,
data: data,
success: success,
dataType: dataType
});
Run Code Online (Sandbox Code Playgroud)
可以将"数据"设置为数组吗?鉴于数据似乎期待关键价值对,它将如何运作?我目前只是硬编码值,但我希望它是一个更动态的方法..我目前的代码是:
jQuery.ajax({
url: "/createtrips/updateitin",
type: 'POST',
data: {place1: 'Sydney', place2: 'London'},
dataType: 'json',
});
Run Code Online (Sandbox Code Playgroud)
我创建了一个这样的数组:
var placesfortrip = {};
Run Code Online (Sandbox Code Playgroud)
然后像这样添加到它:
placesfortrip["item"+counter] = inputVal;
Run Code Online (Sandbox Code Playgroud)
(其中counter是递增的计数器变量)然后将其分配给dataajax调用的属性
jQuery.ajax({
url: "/createtrips/updateitin",
type: 'POST',
data: placesfortrip,
dataType: 'json',
});
Run Code Online (Sandbox Code Playgroud)
如果我查看firebug中的XHR选项卡,那么这些值就会被发布!
| 归档时间: |
|
| 查看次数: |
12934 次 |
| 最近记录: |