JSONP内部工作与AJAX

这个问题在这里已经有了答案:

  • 什么是JSONP? [复制] 7个答案

  • 它的工作原理与您认为的一致:

    JSONP通过XHR

    它向head添加一个异步script标记,并在调用回调函数后立即将其删除。


    更新

    只是通知,我在上面的例子中使用了JSONP flickr API:

    setTimeout(function() {
      $.getJSON('http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?', {
          tags: 'jquery',
          tagmode: 'any',
          format: 'json'
        },
        function(data) {
          $.each(data.items, function(i, item) {
            $('<img />').attr('src', item.media.m).appendTo('#images');
          });
        });
    }, 2000);
    
    链接地址: http://www.djcxy.com/p/8351.html

    上一篇: JSONP inner workings with AJAX

    下一篇: Refused to execute script on jsonp request