thinkphp下,怎样在js中调用,后台php返回的变量值

JavaScript09

thinkphp下,怎样在js中调用,后台php返回的变量值,第1张

在模板文件的任何位置,都可以使用{变量名}调用php中assign指定的变量

所以js中也是一样的,例如

12var str = $("#text").val()if(str == {$name}) {...} // 假设$name是php中指定的变量

返回数据代码如下:

如果在php里有echo的值的话,可以用AJAX来接收:

有多个输出的话,是不可能指定输出的

需要把想要输出的内容放到一个数组中,然后json_encode一下,在到js里循环,找到自己想要的值

比如:

//需要输出的内容

echo 'aaa'echo 'bbb'echo ''ccc

//合成数组

$data = array(‘name1’=>'aaa',‘name2’=>'bbb',‘name2’=>'ccc')

//json_encode

$data = json_encode($data)

//输出

echo $data

js:

$.post('aa.php',‘’,function(mes){

var data = eval('(' + msg + ')')

var name1 = data['name1']

var name2 = data['name2']

var name3 = data['name3']

})