【问题标题】:Why JSON not works when i put a single quotation on my input parameter?为什么当我在输入参数上加上单引号时 JSON 不起作用?
【发布时间】:2014-08-04 09:53:16
【问题描述】:

我想将数据发送到服务器,它工作正常,但今天我发现如果我的用户在数据输入上加上单引号,它将不起作用,我通过代码跟踪并理解跟踪根本不会影响我的操作,并且它不会给我一个错误或类似的东西

我的代码:

// this code will not works because has a single quotation on mydata parameter
var mydata="I'm a developer"; 

var inputParams = "{abc: '" + mydata + "'}";


 fra = $.ajax({
    url: "/Updateit",
    type: 'POST',
    dataType: 'json',
    data: inputParams,
    contentType: 'application/json; charset=utf-8',
    success: function (msg) {
        ......
    },
    error: function (msg) {
        ......
    }
});

【问题讨论】:

    标签: asp.net-mvc json asp.net-ajax


    【解决方案1】:

    你需要做的

    var mydata = "I'm a developer";
    inputParams = { abc: mydata };
    $.ajax({
      ....
      data: JSON.stringify(inputParams),
      ...
    

    【讨论】:

    • 发布你的操作方法
    猜你喜欢
    • 1970-01-01
    • 2019-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多