将值从php回显到javascript
我有一个.js文件,里面只有javascript,我的问题是;我有单独的.php文件和.js文件。我想得到.php文件回显/返回的值。我怎样才能解决这个问题 我四处搜索,发现我可以用这个: php: 但这不起作用。或者我是否需要包含另一个js库? 我没有得到php文件返回的内容,它是空的。使用 添加jquery库将值从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
<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>