Как выглядит URL? jQuery выясняет, что это запрос JSONP, добавив ?callback=
или ?foo=
к URL-адресу. Request.JSONP
вместо этого использует параметр callbackKey
.
Для JSONP (в любой библиотеке) нет опции method
, поскольку он просто внедряет тег скрипта.
var myRequest = new Request.JSONP({
url: url,
callbackKey: 'callback'
onComplete: function(data){}
}).send();
У меня такое ощущение, что вы используете не JSONP, а XHR с JSON. Если это так, используйте Request.JSON
, а не Request.JSONP
.
Редактировать
Поскольку из комментариев к этому ответу кажется, что вы не используете JSONP, просто сделайте следующее:
new Request.JSON({
url: url,
method: 'get',
onSuccess: function (data){
console.log(data)
}
}).send()
Редактировать 2
Чтобы изменить заголовки запроса, просто добавьте их в качестве опции:
new Request.JSON({
headers: {
'X-Requested-With': 'XMLHttpRequest',
'Accept': 'text/javascript, text/html, application/xml, text/xml, */*'
},
url: url,
method: 'get',
onSuccess: function (data){
console.log(data)
}
}).send()