js如何取php文件 中的值

aja.js文件
function retur(){
var content=??????;
if(content==10){
return $div="php200";
}else if(content==9){
return $div="php300";
}else if(content==11){
return $div="php400";
}else {
return $div="php100";
}
}
aja.php文件
<?php
$a=10;
if($id=$_GET[id]){
for($i=1;$i<10;$i++)
{ echo $id;
}
}
?>
让content取得$a的值

JS的运行是在客户端,php的运行是在服务器端,这两者之间的通信必须要借助第三方介质,最最简便的方法就是,你可以在PHP代码中将$a的值赋给你网页上面一个隐藏的元素,然后JS再去取这个隐藏元素的值。当然也可以在PHP代码段中操作JS,echo "<script>var a = "+$a+"</script>";但是这样做并不能保证一定能完成你想要的结果。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-05
通常的做法是php做一个接口,返回json格式或者直接输出数据,
然后js调用这个接口,获取返回值追问

能具体点吗

第2个回答  推荐于2016-03-26
用smarty,$smarty->assign('a',$a);
在js中直接
function retur(){
var content={$a};
就行。本回答被提问者采纳
第3个回答  2012-02-05
php 输出一个JSON 用JS读取

js如何取php文件 中的值
JS的运行是在客户端,php的运行是在服务器端,这两者之间的通信必须要借助第三方介质,最最简便的方法就是,你可以在PHP代码中将$a的值赋给你网页上面一个隐藏的元素,然后JS再去取这个隐藏元素的值。当然也可以在PHP代码段中操作JS,echo "var a = "+$a+"";但是这样做并不能保证一定能完成你...

在JS如何获取PHP的值?这当中应注意什么?
js获取不了php的值。至少我是没发现有相关功能的,但是php却可以向js赋值。php是服务端代码,js是客户端代码。所有的js都可以由php定义,了解这个就简单了。如php中写:word = '你好';echo " var test = '".$word."'; ";如此,html页面就会获得一个js如下, var test = '你好'; 而这个js...

js中如何获取php数组?
js中获取php数组的代码如下:function ajax_test(params){ .ajax({ url:'.\/php\/data_read.php',type:'post',dataType:'html',data:params,error: function(){alert('error');},success:function(products){ alert(products);} });} php中的数组实际上是一个有序图。图是一种把 values 映射...

如何用JS调用PHP文件并传递参数
胶芏鄇s调用php的例子,所以 做了如下尝试: 举一个简单的例子来说明: 如在页面a.html中用下面这句调用:当执行a.html文件时,就会调用b.php文件,并将b.php文件的输出作为JS语句来执行,所以此处会弹出一个提示框,内容为JS变量jstext的值,也就是在PHP文件中赋给jstext的值.小结: 在HTML里用JS ...

js文件怎么动态获取php echo内容
js获取php echo内容的方法如下:如在页面a.html中用下面这句调用: alert(jstext); 在b.phpPHP代码如下:<? $action=$_GET['action'];var jstext='$action'"; \/\/输出一句JS语句,生成一个JS变量,并赋颠值为PHP变量 $action的值 echo "var jstext='aa'"; echo "var jstext="."'$actio...

用javascript读取php中的数据,代码如下,调用test函数显示传过来的参数时...
echo "test($dataList);";这里的 $datalist 使用 json_encode() 转换成json格式才能直接传给js的函数。否则需要在js函数内JSON.parse或者 eval

js和php在同一个文件中相互获取值的问题
你好php是服务端脚本语言,js是浏览器端脚本语言,除非使用ajax进行数据提交否则,一但服务端生成好页面传到浏览器端后就不再参与浏览器端的“运算”,所以你想在同一个页面中不重新进行请求就js和php相互获取值是不现实的。另:你的代码分析如下:var linka;linka=window.location.href;<?php$ch[...

php循环数据,js怎么获取循环数据中当前点击的ID字段值
>"> <!-- 这里把公共的属性保存在div上,比如id --> edit <?php }?>function edit(a){ \/\/用jquery,可以方便的获取 var id = $(a).parents('.item').attr('id');\/\/这里可以拿到这个序号的id了 }

Javascript 从PHP取值的问题
Jquery代码 (function(){$('.bot').bind({click:function(){ var conr = $(this).attr("conr");if(conr == 1){ (this).attr("conr","2");(this).attr("value","保存");(".in").each(function(i){ var c = $(this).text();(this).html("");});}else{ (this).at...

js如何获取php中的变量?
js获取php中变量,一般使用ajax,php端直接echo字符串就可以。

相似回答