首页 > 编程知识 正文

js中获得php的返回值,php函数返回值

时间:2023-12-28 11:56:52 阅读:327908 作者:ZBZM

本文目录一览:

PHP如何调用JS函数并获取其返回的数据?

人家问的是PHP调用JS函数。。。楼主,我可以很负责的告诉你,这是不可能的。PHP是在

服务器端

运行的脚本,而JS是在浏览器运行的脚本,你要调用可以,直接echo个script就可以,但是获取

返回值

是不可能的,只有让JS把返回值通过AJAX发送给PHP才可以。

jquery通过ajax调用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'];

})

js如何取php文件 中的值

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

js 传值php 怎么获取返回变量

script

$(function(){

    $(".aa").on('click',function(event){

        var id = $(".aa").attr("value");

        $.ajax({

            url: 'yx.php',

            type: 'POST',

            dataType: 'json',

            data: {id: id},

            success: function(data){

                $("#bb").html(data);

            }

        });

    });

});

/script

js获取php的返回数组

Ajax获取到的本来就是HTML文本,自然有HTML标签。

如果你想获得数组,只有通过另类的方法了。

把PHP页面的HTML标签去除,只输出。

而输出的是什么,输出的是把PHP数组定义成JS数组的字符串,然后在JS端获取到字符串后,再把它执行成JS代码即可。

需要代码请追问。

在JS如何获取PHP的值?这当中应注意什么?

js获取不了php的值。至少我是没发现有相关功能的,但是php却可以向js赋值。

php是服务端代码,js是客户端代码。

所有的js都可以由php定义,了解这个就简单了。

如php中写:

$word = '你好';

echo "script var test = '".$word."'; /script";

如此,html页面就会获得一个js如下,

script var test = '你好';/script

而这个js中的变量test就是php中$word这个参数的值。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。