Я создаю расширение chrome и хочу иметь возможность получить изображение профиля из имени пользователя. К сожалению, для сайта нет api, и нет никакой корреляции между URL профиля и именем профиля. Я решил, что могу захватить поиск ajax и использовать его для достижения своей цели. К сожалению, похоже, что он не работает. Я добавил разрешения, и он не работает в сценарии содержимого, но он все еще не работает.
$.getJSON("http://www.website.com/user/search",{user:name},function(a){
alert(1);
alert(a.data);
});
Это бесшумно, так как ничего не происходит. Но я не могу понять, почему. json Я должен получать от вызова (просматривается на сайт вручную): {"error": false, "action": null, "one": true, "data": 143217} К сожалению, он не работает , JSONP - это не вариант, так как сайту явно не нужно его поддерживать, поэтому помогите мне, пожалуйста. Я не вижу, что я делаю неправильно.
EDIT: Я вижу проблему. Когда я пытаюсь выполнить запрос, я перенаправляюсь к пользователю/поиску (нет? Пользователь), который терпит неудачу.
Является ли ваш скрипт в том же домене, что и тот, который вы пытаетесь запросить? – Lance
Нет, но это не обязательно для расширения chrome, если вы укажете правильные разрешения. –
Вы просматривали то, что возвращается с страницы, которую вы запрашиваете, глядя на «Сеть» в разделе «Инструменты разработчика»? – Lance