我正在尝试向我的动作发送一个复杂的json对象,但没有运气。
这是我的javascript:
$.ajax({
url: "http://localhost:52593/" + urlAction.Controller + "/" + urlAction.Action,
type: type,
dataType: dataType,
data: data,
contentType: contentType,
async: IsAsync,
traditional: traditional
}).done(callback);
这里是数据对象结构:
'"Pedido"={"Id":"null","produtos":[{"Id":6,"Quantidade":1,"Adicionais":[]}]}'
当我提交ajax时,我遇到了这个例外:
Invalid JSON primitive: : {"Id":"null","produtos":[{"Id":6,"Quantidade":1,"Adicionais":[]}]}
我在SO做了一些研究,并没有找到解决方法。
有人可以帮助我吗?
感谢。
答案 0 :(得分:1)
将{"Id":"null","produtos":[{"Id":6,"Quantidade":1,"Adicionais":[]}]}'
作为data
而不是'"Pedido"={"Id":"null","produtos":[{"Id":6,"Quantidade":1,"Adicionais":[]}]}'
发送。后者不是有效的JSON。