У меня есть файл.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 файл, его пробел.
используйте 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>
<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>