将值从php回显到javascript

将值从php回显到javascript,javascript,php,jquery,Javascript,Php,Jquery,我有一个.js文件,里面只有javascript,我的问题是;我有单独的.php文件和.js文件。我想得到.php文件回显/返回的值。我怎样才能解决这个问题 我四处搜索,发现我可以用这个: php: 但这不起作用。或者我是否需要包含另一个js库? 我没有得到php文件返回的内容,它是空的。使用 添加jquery库 <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqu

我有一个.js文件,里面只有javascript,我的问题是;我有单独的.php文件和.js文件。我想得到.php文件回显/返回的值。我怎样才能解决这个问题

我四处搜索,发现我可以用这个:

php:

但这不起作用。或者我是否需要包含另一个js库? 我没有得到php文件返回的内容,它是空的。

使用

添加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'));  
?>

然后


$(文档).ready(函数(){
var用户名;
$.get('getId.php',函数(数据){
用户名=数据;
});
});   

$(文档).ready(函数(){
$.ajax({
键入:“获取”,
url:“anyfile.php”,
成功:功能(数据){
警报(数据);
}
});
返回false;
}); 

您需要将PHP的输出编码为键:值对。使用json_编码。然后您可以使用data.name访问它,前提是PHP中的键是name.include jQuery我需要包含一个库才能使用它吗?因为它不起作用:包括jQuery并包装JS代码:one
})丢失;)是的,问题是我在js文件中有很多函数,它看起来像$.get('getId.php',function(data){user_name=data;});问题是。。。我试图更改user_name=“name”;并忽略返回的数据。。。但什么都没有。
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

</head>
<?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>