JQuery AJAX вызов, возвращающийся с 301 перемещена постоянно ошибка в WordPress - PullRequest
2 голосов
/ 01 апреля 2011

Я использую proxy.php для вызова API с помощью jquery ajax.Но это возвращает 301 ошибку.В моем локальном компьютере он, кажется, получает данные, но не вызывает функцию успеха.

Вот код:

var url = "http://api.yelp.com/business_review_search?term="+encodeURIComponent(term)+"&location="+zip+"&cc=US&ywsid="+ywsid+"&limit=10";
//alert(url);

jQuery.ajax({
  url : template_directory+"/proxy/proxy.php",
  type:'GET',
  dataType: 'json',
  data:{
    proxy_url:url
  },
  success: searchResult,
  error: showError
});

Также пробовал версию кода get_json, но тот же результат?Proxy.php сейчас находится в каталоге и вызывает прокси так:

url_to_the_proxy.php?proxy_url=url_to_call_api

Я думаю, что перенаправление WordPress может вызвать эту проблему, но не имеет опыта, как ее исправить.Жду твоего ответа.Спасибо!

Извините, вот страница.Воспользуйтесь функцией поиска http://beta.citystir.com/entertainment/

1 Ответ

0 голосов
/ 13 марта 2012

Похоже, путь к вашему прокси неверен.Переменная template_directory вызывается, но вам нужно использовать URL, а не путь.Убедитесь, что это общественный путь.Если вы используете его локально, вы можете обычно вызывать файлы как file: file: /// Users, однако это может не сработать с jQuery.Я бы предложил настроить локальный сервер Apache с WAMP или MAMP и попробовать пути относительно вашего локального URL.Это должно решить вашу проблему.

В противном случае опубликуйте больше кода, и мы сможем продолжить отладку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...