Эхо значение из PHP в JavaScript

0

У меня есть файл.js, в котором есть только javascript, и мой вопрос: У меня есть отдельный файл.php и.js. И я хочу получить значение, которое echoes/возвращает.php файл. Как я могу это исправить?

Я обыскал и обнаружил, что могу использовать это:

PHP:

<?php
  echo 'name';  
?>

ЯШ:

var user_name;
$.get('getId.php', function(data) {
    user_name = data;
});
// other code

Но это не сработало. Или, возможно, мне нужен еще один js lib? Я не получаю то, что возвращает php файл, его пробел.

  • 0
    Вам необходимо закодировать вывод PHP в пары ключ: значение. Используйте json_encode. Затем вы можете использовать data.name для доступа к нему, указав в качестве ключа в PHP имя.
  • 0
    включить jQuery api.jquery.com/jQuery.get
Теги:

2 ответа

1

используйте json_encode();

Добавить библиотеку jquery

<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

</head>

В PHP

<?php
  echo json_encode(array('name'));  
?>

ТОГДА

    <script type="text/javascript">

    $(document).ready(function(){
        var user_name;
        $.get('getId.php', function(data) {
            user_name = data;
        });

   });   
 </script>
  • 0
    Нужно ли включать библиотеку, чтобы использовать это? Потому что это не сработало: <
  • 0
    включите jQuery и оберните код JS: learn.jquery.com/using-jquery-core/document-ready
Показать ещё 4 комментария
0
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">

$(document).ready(function(){

        $.ajax({
            type: "GET",
            url: "anyfile.php",
            success: function(data){
                alert(data);

            }
        });

        return false;


}); 
</script>

Ещё вопросы

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