WordPress.org

Make WordPress Core

Changeset 27961


Ignore:
Timestamp:
04/05/14 20:27:56 (16 months ago)
Author:
nacin
Message:

Theme Installer: Use JSONP for api.wordpress.org requests.

fixes #27639.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/js/theme.js

    r27958 r27961  
    318318    }, 
    319319 
    320     // Send Ajax POST request to api.wordpress.org/themes 
     320    // Send request to api.wordpress.org/themes 
    321321    apiCall: function( request, paginated ) { 
    322322 
    323         // Ajax request to .org API 
     323        // Send tags (and fields) as comma-separated to keep the JSONP query string short. 
     324        if ( request.tag && _.isArray( request.tag ) ) { 
     325            request.tag = request.tag.join( ',' ); 
     326        } 
     327 
     328        // JSONP request to .org API 
    324329        return $.ajax({ 
    325             url: 'https://api.wordpress.org/themes/info/1.1/?action=query_themes', 
    326  
    327             // We want JSON data 
    328             dataType: 'json', 
    329             type: 'POST', 
    330             crossDomain: true, 
     330            url: 'https://api.wordpress.org/themes/info/1.1/?callback=?', 
     331            dataType: 'jsonp', 
    331332 
    332333            // Request data 
     
    335336                request: _.extend({ 
    336337                    per_page: 72, 
    337                     fields: { 
    338                         description: true, 
    339                         tested: true, 
    340                         requires: true, 
    341                         rating: true, 
    342                         downloaded: true, 
    343                         downloadLink: true, 
    344                         last_updated: true, 
    345                         homepage: true, 
    346                         num_ratings: true 
    347                     } 
     338                    fields: 'description,tested,requires,rating,downloaded,downloadLink,last_updated,homepage,num_ratings' 
    348339                }, request) 
    349340            }, 
Note: See TracChangeset for help on using the changeset viewer.