这是我的代码:
postDataUpdate
我的问题是这个var contact
没有传递给ajax。在萤火虫上console.log(postDataUpdate)
没有出现。如果我在我的ajax请求之前typedef NS_ENUM(NSUInteger, AppState) {
AppStateNotEnabled,
AppStateLocationEnabledAndConnectedToInternet,
};
@property (nonatomic,assign) AppState appState;
得到了我的数组。
所以对此有任何想法?
答案 0 :(得分:2)
postDataUpdate
应该是一个对象,而不是一个数组:
[..]
var postDataUpdate = {};
$(this).closest("div").nextAll(".update_elements").find(".value :input").each(function(i, itemVal){
if ($(this).val()) {
postDataUpdate[''+$(this).attr('id')+''] = $(this).val();
}
});
[..]
检查此代码段:
var asArray = [];
asArray[1] = "foo";
asArray["foo"] = "bar";
console.log("asArray:");
console.log(asArray);
var asObject = {};
asObject[1] = "foo";
asObject["foo"] = "bar";
console.log("asObject:");
console.log(asObject);