【问题标题】:AJAX POST JSON data and receiving back javascript?AJAX POST JSON数据并接收回javascript?
【发布时间】:2015-11-22 18:58:01
【问题描述】:

我正在使用 Jquery Ajax POS 请求将 JSON 数据从我的 chrome 扩展发送到我的服务器,然后发送包含要在客户端执行的 javascript 的响应。 我应该如何设置我的 contentType 和 dataType 来实现这一点?我目前收到“未定义内容类型”错误消息。代码如下:

client.js

      request("https://a304cff8.ngrok.io/api/panels/hitme", "post", "json", {apples})
    .done(function(res){
      console.log(res)

    })
  })
 function request(url, method, contentType, data){
 return $.ajax({
url: url,
method: method, 
contentType: contentType,
data: data
})
}

【问题讨论】:

  • 您正在使用未初始化的变量:contentType。用适当的东西初始化它或一起省略它。
  • documentation 明确说明了dataType 的可能值。
  • 我已经更新了问题中的代码,我需要将发布到服务器的数据保存在 json 中,这样我才能获取字符串的“.length”。但是上面的代码只是发送'未定义'?

标签: javascript ajax google-chrome-extension


【解决方案1】:
 function demo () {
        $(".abc").click( function(e){
            if(e.which == '10' || e.which=='13') {
                e.preventDefault();
                return;
            }
            var xyz=$(this).val();
            $.ajax({
                url:'jquery-data.php',
                type:'GET',
                dataType:'JSON',
                data:{........},
                success:function(data,textStatus,jqXHR) {
                   // showing return status
                }
            });
        });
    }

【讨论】:

    猜你喜欢
    • 2012-01-20
    • 1970-01-01
    • 2013-07-28
    • 1970-01-01
    • 1970-01-01
    • 2019-01-03
    • 1970-01-01
    • 2013-12-23
    • 1970-01-01
    相关资源
    最近更新 更多