GSON 不是对象错误
GSON Not an Object Error
我有以下json对象:
cNGJSON = {
"one": graph1.graphNode, "two": graph2.graphNode, "three": graph3.graphNode, "four": graph4.graphNode, "five": graph5.graphNode,"six": graph6.graphNode,
"seven": graph7.graphNode,"eight": graph8.graphNode, "nine": graph9.graphNode,"ten": graph10.graphNode, "eleven": graph11.graphNode, "twelve": graph12.graphNode,
"thirteen": graph13.graphNode,"fourteen": graph14.graphNode,"fifteen": graph15.graphNode,"sixteen": graph16.graphNode, "seventeen": graph17.graphNode, "eighteen": graph18.graphNode,
"nineteen": graph19.graphNode
};
其中 graph1.graphNode 是一个整数数组。
[1,2,3,4]
我用jQuery把它发送到服务器:
$.ajax({
url: 'validate',
type: 'post',
dataType: 'json',
success: function (data) {
console.log("Success!!");
},
data: cNGJSON
});
但是我得到一个
Expected BEGIN_OBJECT but was STRING at line 1 column 1
每次尝试时都出错。
我尝试将cNGJSON设置为:
cNGJSON = {
"one": "Number one", "two": "Number two"
};
我仍然得到同样的错误。
当您想在 XHR 请求中发送 JSON 对象时,您需要先字符串化 JSON 对象
$.ajax({
url: 'validate',
type: 'post',
dataType: 'json',
success: function (data) {
console.log("Success!!");
},
data: JSON.stringify(cNGJSON)
});
相关文章:
- 错误:对象没有't支持'自动完成'
- 错误对象,本地和自定义,如何区分
- jQuery Deferred and promise-错误:对象没有't支持属性或方法'然后'
- 如何访问npm模块抛出的自定义错误对象[error:[object object]]
- 如何从 MVC4 链接调用 Javascript 方法(错误 JavaScript 运行时错误:对象不支持此操作)
- 节点发布错误对象的第一个“属性”
- 错误 [对象 BlobConstructor]' 不是 safari 中的构造函数
- JSHint 错误“对象不支持此属性或方法”用于 javascript 闭包
- 下拉 Javascript 错误:对象不支持属性或方法“匹配”
- 运行时错误:对象不支持属性或方法
- JavaScript 错误(Microsoft JScript 运行时错误:对象预期)
- 类型错误:对象 #<对象> 没有方法“身份验证”
- Javascript 错误:对象在 IE 浏览器中不支持此属性或方法
- 如果statusCode不是200,那么从http调用返回什么类型的错误对象
- 未捕获的类型错误:对象#<节点列表>没有方法'addEventListener'
- 未捕获的类型错误:对象没有方法'sortContents'
- MVC4和日期选择器:“;0x800a01b6-JavaScript运行时错误:对象没有't支持属性或方法
- Microsoft JScript运行时错误:对象没有't支持属性或方法'html'
- 未捕获的类型错误:对象#<对象>没有方法'绑定'-脊梁骨
- IE8 Javascript错误:对象没有'不支持此属性或方法