过去2个小时,这让我疯狂,希望有人会有答案。 我需要使用Querystrings从其他网站请求数据。 响应采用一行JSON格式,我需要将其保存到我的数据库中。 我该怎么做? 我尝试了以下方式,但它没有用。
<script>
$(document).ready(function() {
$.ajax({
type: "GET",
data: { client_id: "xxx", client_secret: "xxx", grant_type: "authorization_code", redirect_uri: "http://www.xxx.com/savetodb.asp", CODE: "<%=Request.QueryString("CODE")%>",
url: "https://xyz.com/access_token",
success: function(output) {
$("#result").html(output);
$("#result").css("display", "block");
}
});
});
</script>
<div id="result"></div>
答案 0 :(得分:0)
您无法使用GET请求并发送json数据。您拥有的数据参数选项没有意义,因为括号未关闭。您必须使用“发布”请求。如果您只是想获取数据,请使用带有查询字符串ex)http://www.test.com?q1=key1&q2=key2的url,然后使用函数语法。使用fiddler来确定实际ajax请求的url是什么,并确保它是正确的。
$.ajax({
type: "GET",
url: url,
dataType: "json",
cache: true,
success: function (data) {
}
});
结合发帖然后得到,它可能更好地使用单独的功能,但这将适用于演示:
$.ajax({
type: "POST",
url: url,
dataType: "json",
cache: true,
success: function (data) {
$.ajax({
type: "GET",
url: url,
dataType: "json",
cache: true,
success: function (data) {
}
});
}
});
答案 1 :(得分:0)