Когда я пытаюсь получить JSONP из одного API, он добавляет _= и некоторые случайные числа. Пример: с api.google.com/get.php?data=45675 становится api.google.com/get.php?data=45675&_=1547482629641
_=
api.google.com/get.php?data=45675
api.google.com/get.php?data=45675&_=1547482629641
var data = { resource_id: 'ca6e4d9e-776b-4608-8ad2-2f320c3c1ff2', // the resource id limit: 5, // get 5 results q: 'jones' // query for 'jones' }; $.ajax({ url: 'http://opendata.praha.eu/api/3/action/datastore_search', data: data, dataType: 'jsonp', success: function(data) { alert('Total results found: ' + data.result.total) } });
Это ошибка из консоли: Couldn't load <script> from source „http://opendata.praha.eu/api/3/action/datastore_search?callback=jQuery3310043518013876097106_1547482629640&resource_id=ca6e4d9e-776b-4608-8ad2-2f320c3c1ff2&limit=5&q=jones&_=1547482629641“
Couldn't load <script> from source „http://opendata.praha.eu/api/3/action/datastore_search?callback=jQuery3310043518013876097106_1547482629640&resource_id=ca6e4d9e-776b-4608-8ad2-2f320c3c1ff2&limit=5&q=jones&_=1547482629641“
Спасибо за любой совет!
JSONP добавляет временную метку _ =, чтобы она не кэшировалась.
Добавьте cache : true к параметрам, чтобы оно не добавлялось.
cache : true