小编典典

您可以在jQuery中将标头添加到getJSON吗?

ajax

香港专业教育学院一直在寻找获取pinterest的JSON数据,但请注意,它们目前不让您为用户和特定的板子找到,所以发现mashape和我需要获取API密钥,但是使用标头请求可以使用getJSON完成吗?当前代码是:

我需要传递:“ X-Mashape-Key:KEY_HERE”我可以在ajax中完成它,但是不知道如何重写getJSON作为循环,但是可以在这里看到:

http://blog.mashape.com/mashape-sample-code-executing-ajax-request-using-
jquery/

$.getJSON(settings.apiPath + settings.username + '/boards/', function (data) {
            beforeSend: setHeader,
            console.log(data);

            for (var i = 0; i < settings.count; i++) {
                var feed = false;
                if(data.data[i]) {
                    feed = data.data[i];
                }

                var temp_data = {
                    message: truncate(feed["message"], 100),
                    url: feed["link"]
                };

                $('#pinterestFeed ul').append('<li class="feed">' + templating(temp_data) + '</li>');
            }
            $(".pinterest #loading").hide();  
        });

阅读 327

收藏
2020-07-26

共1个答案

小编典典

$ .getJSON是的简写

$.ajax({
    dataType: "json",
    url: url,
    data: data,
    success: success
});

因此,您可以像这样直接使用它

$.ajax({
    beforeSend: function(request) {
        request.setRequestHeader("X-Mashape-Key", 'key_here');
    },
    dataType: "json",
    url: settings.apiPath + settings.username + '/boards/',
    success: function(data) {
        //Your code
    }
});
2020-07-26