Jquery Ajax问题:Invalid JSON primitive: DocEntry

来源:互联网 发布:淘宝客怎么用 编辑:程序博客网 时间:2024/06/06 03:21

原来的代码:

$.ajax({    type: "POST",    url: "Sales.aspx/GetOrderDetail",    contentType: "application/json; charset=utf-8",    datatype: "json",    data: {DocEntry: rDocEntry },    success: function (response) {        var strXml = eval("(" + response.d + ")");        $("#txtCardCode").val(strXml.CardCode);        $("#txtCardName").val(strXml.CardName);        $("#txtDocDate").val(strXml.DocDate);        $("#txtDocDueDate").val(strXml.DocDueDate);        alert(strXml.CardCode);    }});

执行代码的时候报错:

Invalid JSON primitive: DocEntry

在网上找了一下,后来发现是DATA参数要加单引号(‘),变成json字符串

data: '{DocEntry: "' + rDocEntry + '"}',改了之后就能正常调用了

0 0
原创粉丝点击