我有以下代码:如何传递给jQuery的岗位元素的循环中
for (_field in _fields) {
$.post(
'/api/fields',
{ id: _field.id },
function(data, _field) {
alert(data);
} (data, _fields[_field)
);
}
我到_fields[_field]
元素传递给从jQuery返回数据的功能,因为失去了参考正确的对象在循环中。问题在于,在定义post
函数应具有_field
参数时,还必须为数据指定参数,否则数据将被_field
覆盖。
当前数据返回为undefined
,因为我没有在循环内部定义数据对象。我也尝试过null
,但那也只是返回null
。我正在寻找一种方法来传递元素而不覆盖从post函数返回的数据。
有没有什么办法可以解决这个问题,或者是否有其他方法可以做到所需?
+1非常优雅的解决方案。 – 2012-04-16 08:56:44
它完美的作品,谢谢你的帮助T.J! – 2012-04-16 09:10:30