请求json数据并将其保存到数据库中

时间:2012-05-19 23:51:50

标签: jquery json asp-classic

过去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>

2 个答案:

答案 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)