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

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

使用此代码发出 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 的变量名称。


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!