| Line 10: | Line 10: | 
|  |  |  |  | 
|  | $.ajax({ |  | $.ajax({ | 
| − |      url: apiURL, | + |      url: 'api.php', | 
|  |      data: { |  |      data: { | 
|  |          action: 'query', |  |          action: 'query', | 
| − |          meta: 'tokens', | + |          meta: 'userinfo', | 
|  | + |         uiprop: 'options', | 
|  |          format: 'json' |  |          format: 'json' | 
|  |      }, |  |      }, | 
| Line 23: | Line 24: | 
|  |      console.log(data); |  |      console.log(data); | 
|  |      $.ajax({ |  |      $.ajax({ | 
| − |          url: apiURL, | + |          url: 'api.php', | 
| − |         method: 'POST',
 |  | 
|  |          data: { |  |          data: { | 
| − |              action: 'options', | + |              action: 'query', | 
| − |              format: 'json', | + |              meta: 'tokens', | 
| − |              token: data.query.tokens.csrftoken, | + |              format: 'json' | 
| − |             optionname: 'language'
 |  | 
|  |          }, |  |          }, | 
|  |          xhrFields: { |  |          xhrFields: { | 
| Line 36: | Line 35: | 
|  |          dataType: 'json' |  |          dataType: 'json' | 
|  |      }).done(function (data){ |  |      }).done(function (data){ | 
| − |          console.log(data); | + |          $.ajax({ | 
|  | + |             url: 'api.php', | 
|  | + |             method: 'POST', | 
|  | + |             data: { | 
|  | + |                 action: 'options', | 
|  | + |                 format: 'json', | 
|  | + |                 token: data.query.tokens.csrftoken, | 
|  | + |                 optionname: 'language', | 
|  | + |                 optionvalue: lang | 
|  | + |             }, | 
|  | + |             xhrFields: { | 
|  | + |                 withCredentials: true | 
|  | + |             }, | 
|  | + |             dataType: 'json' | 
|  | + |         }).done(function (data){ | 
|  | + |             console.log(data); | 
|  | + |         }); | 
|  |      }); |  |      }); | 
| − | });
 |  | 
| − | 
 |  | 
| − | $.ajax({
 |  | 
| − |     url: apiURL,
 |  | 
| − |     data: {
 |  | 
| − |         action: 'query',
 |  | 
| − |         meta: 'tokens',
 |  | 
| − |         format: 'json'
 |  | 
| − |     },
 |  | 
| − |     xhrFields: {
 |  | 
| − |         withCredentials: true
 |  | 
| − |     },
 |  | 
| − |     dataType: 'json'
 |  | 
|  | }).done(function (data){ |  | }).done(function (data){ | 
|  |      console.log(data); |  |      console.log(data); | 
| − |     $.ajax({
 |  | 
| − |         url: apiURL,
 |  | 
| − |         method: 'POST',
 |  | 
| − |         data: {
 |  | 
| − |             action: 'options',
 |  | 
| − |             format: 'json',
 |  | 
| − |             token: data.query.tokens.csrftoken,
 |  | 
| − |             optionname: 'language',
 |  | 
| − |             optionvalue: lang
 |  | 
| − |         },
 |  | 
| − |         xhrFields: {
 |  | 
| − |             withCredentials: true
 |  | 
| − |         },
 |  | 
| − |         dataType: 'json'
 |  | 
| − |     }).done(function (data){
 |  | 
| − |         console.log(data);
 |  | 
| − |     });
 |  | 
|  | }); |  | }); |