javascript - (: ) character appended to data while making Ajax request

标签 javascript jquery angularjs json ajax

遇到一些奇怪的问题。 (:) 字符被附加到通过 AJAX 请求发送到服务器的 JSON 中。

enter image description here

这个 (:) 冒号字符,而当我在控制台上打印 JSON 时它不存在。

enter image description here

使用此代码发出 AJax 请求。

 var json = JSON.stringify(plans);
        $.ajax({
            url : 'localhost/test',
            type : 'POST', 
            data : encodeURIComponent(json),
            success :  function(data){
                alert(data);
            }
  });

已尝试删除 encodeURIComponent()

最佳答案

问题已解决

var json = JSON.stringify(plans);
        $.ajax({
            url : 'localhost/test',
            type : 'POST', 
            data : { data : encodeURIComponent(json) },
            success :  function(data){
                alert(data);
            }
  });

我缺少将携带 json 的变量名称。

关于javascript - (: ) character appended to data while making Ajax request,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36718878/

相关文章:

javascript - ng 模式仅允许输入文本框中包含 '-'

javascript - 选项卡内容与其他选项卡内容重叠

javascript - 使用 HTML5 模式的 AngularJS 路由 404 错误

javascript - 如何访问对象键中有空格的 JavaScript 对象?

javascript - Livequery 和 DOMNodeInserted 替代 IE

javascript - 如何设置 Highchart 中的选项默认处于非事件状态

javascript - mouseup 在 Windows 7 上的 Chrome 中无法触发

c# - JavaScript 确认不起作用?

javascript - MongoDB/Mongoose中索引号有何意义

JavaScript split() join() 仅适用于精确短语