Получение информации из файла PHP - не в том же каталоге

0

Я полностью сбился с толку. Я пробовал, казалось бы, все, и до сих пор ничего не получилось!

В принципе, у меня есть PHP-скрипт, который делает кое-что и подает номер. Теперь этот PHP файл размещается на моем сервере, и мне нужно извлечь этот номер из файла PHP через HTML-скрипт, который я могу разместить где угодно.

Этот скрипт отлично работает, когда и файл PHP, и файл HTML (который содержит этот скрипт) находятся в одном каталоге:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
    $.get("index.php",function(data){
      document.write(data);
    });
  });
</script>

Однако, поскольку PHP-скрипт будет загружен на сервер, мне нужно будет получить номер, который будет отображаться на скрипте PHP, где бы я ни вставил этот код. Поэтому, в основном, мне нужно иметь возможность использовать этот код:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
    $.get("http://www.myserver.com/scripts/index.php",function(data){
      document.write(data);
    });
  });
</script>

Но я действительно не уверен, почему он не работает, когда он не находится в одном каталоге. Я не хочу излишне усложнять это, и мне нужен небольшой фрагмент кода, который я могу использовать для сбора числа, которое подается из этого PHP-скрипта. Обратите внимание, что я не могу поместить эти файлы в тот же каталог, что и я, используя этот код, чтобы прокормить номер на веб-сайте, создаваемом веб-сайтом.

Благодарю!

  • 0
    Вы проверили свою консоль на наличие ошибок JavaScript? Или вы проверили, какова ценность data ?
Теги:

1 ответ

0
Лучший ответ

Ваши запросы блокируются из-за политики одного происхождения, ваш единственный выбор - использовать тот же домен или включить cors.

До тех пор, пока ваш файл страницы AND php размещен по адресу www.myserver.com, он будет работать.

Примеры JSONP можно найти здесь и здесь

$.ajax({
url: "http://www.myserver.com/php/file.php",
jsonp: "callback",
dataType: "jsonp",
success: function( response ) {
    console.log( response ); // server response
}

});

  • 0
    да. у нас в основном один и тот же ответ ...
  • 0
    Нет, проблема не в jquery, а в файле php ...
Показать ещё 6 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню