AJAX发布JSON数据并接收回javascript?
我使用Jquery Ajax POS请求将JSON数据从我的chrome扩展发送到我的服务器,然后发送包含javascript的响应,以便在客户端执行。 我应该如何设置contentType和dataType来实现这一点?我当前收到一条“contentType未定义”错误消息。。代码如下: client.jsAJAX发布JSON数据并接收回javascript?,javascript,ajax,google-chrome-extension,Javascript,Ajax,Google Chrome Extension,我使用Jquery Ajax POS请求将JSON数据从我的chrome扩展发送到我的服务器,然后发送包含javascript的响应,以便在客户端执行。 我应该如何设置contentType和dataType来实现这一点?我当前收到一条“contentType未定义”错误消息。。代码如下: client.js request("https://a304cff8.ngrok.io/api/panels/hitme", "post", "json", {apples}) .don
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
。用适当的东西初始化它或将其全部省略。清楚地说明了数据类型的可能值
。我已经更新了问题中的代码,我需要发布到服务器的数据是json格式的,这样我就可以得到字符串的“.length”。。但是,上面的代码只是发送“未定义”?您使用的是未初始化的变量:contentType
。用适当的东西初始化它或将其全部省略。清楚地说明了数据类型的可能值
。我已经更新了问题中的代码,我需要发布到服务器的数据是json格式的,这样我就可以得到字符串的“.length”。。然而,上面的代码只是发送了“未定义的”?
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
}
});
});
}