您不需要字符串,而是确实需要键值对的JS映射。例如,更改:
data: myDataVar.toString(),
与:
var myKeyVals = { A1984 : 1, A9873 : 5, A1674 : 2, A8724 : 1, A3574 : 3, A1165 : 5 }var saveData = $.ajax({ type: 'POST', url: "someaction.do?action=saveData", data: myKeyVals, dataType: "text", success: function(resultData) { alert("Save Complete") }});saveData.error(function() { alert("Something went wrong"); });jQuery理解这样的键值对,但不理解大字符串。它只是将其作为字符串传递。
更新: 代码已修复。



