使用JSON.stringify()会在控制台中中断页面而不会出错

时间:2015-02-13 20:05:09

标签: javascript jquery

JSON.stringify()的使用在控制台

中打破页面而没有错误 编辑:我读到了关于jquery插件jquery-json的内容,我尝试了同样的结果。

var bookmarkParams = {"id":"123456"};

$.ajax({
    url: 'http://service',
    cache: false,
    type: "POST",
    dataType: "json",
    headers: {
        // some headers
    },
    contentType: 'application/json; charset=UTF-8',
    data: JSON.stringify(bookmarkParams),
    success: successCallback,
    error: errorCallback
});
// successCallback & errorCallback are defined functions

为什么会出现这种情况?

如果我不使用JSON.stringify(),那么页面不会中断,但我的AJAX请求在将数据传递到服务器时无法正常运行。

2 个答案:

答案 0 :(得分:-1)

什么是params?你不是指书签参数吗?

试试这个......

var bookmarkParams ='{“id”:“123456”}';

然后将params更改为bookmarkParams

答案 1 :(得分:-1)

您尚未定义'params'。你可能意味着'bookmarkParams'? 您还未定义'url''successCallback''errorCallback'。您应该定义这些,和/或更新您的代码示例。