Как вызвать PHP прокси-скрипт из JQuery - PullRequest
0 голосов
/ 21 апреля 2010

Я пытаюсь заставить работать междоменный Ajax. Я загрузил прокси-скрипт PHP с сайта разработчика Yahoo, запустил его из командной строки и убедился, что он получает XML с сервера с помощью запроса GET.

Теперь я пытаюсь подключиться к PHP-скрипту в JS безрезультатно. У меня есть следующее:

<script type="text/javascript" src="jquery-1.4.2.js"></script>
<script type="text/javascript">
$.ajax({
    type:"GET", 
    url:"proxy.php", 
    dataType:"html", 
    success:function(msg){
        alert(msg);
    }
});
</script>

Однако это означает вывод источника сценария PHP в окне предупреждения, а не XML! Куда я иду не так?

1 Ответ

1 голос
/ 21 апреля 2010

Ваш сервер должен запустить php, чтобы это работало. На ваш вопрос звучит так, будто он просто подает proxy.php в виде текстового файла.

Вам нужно либо использовать вариант прокси-сценария на стороне сервера, который работает для вашей платформы, либо одновременно запускать / поддерживать php. Я бы порекомендовал первый - запуск эквивалентного прокси на любом языке / платформе, на которых вы уже работаете на стороне сервера.

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