很多站长朋友们都不太清楚js调用php返回值,今天小编就来给大家整理js调用php返回值,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP如何调用JS函数并获取其返回的数据? 2、 thinkphp下,怎样在js中调用,后台php返回的变量值 3、 jquery通过ajax调用php取得返回值 4、 node.js 能调用一个php页面 然后获得返回值吗 PHP如何调用JS函数并获取其返回的数据?人家问的是PHP调用JS函数。。。楼主,我可以很负责的告诉你,这是不可能的。PHP是在
服务器端
运行的脚本,而JS是在浏览器运行的脚本,你要调用可以,直接echo个script就可以,但是获取
返回值
是不可能的,只有让JS把返回值通过AJAX发送给PHP才可以。
thinkphp下,怎样在js中调用,后台php返回的变量值在模板文件的任何位置,都可以使用{变量名}调用php中assign指定的变量
所以js中也是一样的,例如
var str = $("#text").val();
if(str == {$name}) {...} // 假设$name是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'];
})
node.js 能调用一个php页面 然后获得返回值吗可以的,以GET请求为例
var http = require('http');
var qs = require('querystring');
var data = {
a: 123,
time: new Date().getTime()};//这是需要提交的数据
var content = qs.stringify(data);
var options = {
hostname: '127.0.0.1',
port: 10086,
path: '/pay/pay_callback?' + content,
method: 'GET'
};
var req = http.request(options, function (res) {
console.log('STATUS: ' + res.statusCode);
console.log('HEADERS: ' + JSON.stringify(res.headers));
res.setEncoding('utf8');
res.on('data', function (chunk) {
console.log('BODY: ' + chunk);
});
});
req.on('error', function (e) {
console.log('problem with request: ' + e.message);
});
req.end();
关于js调用php返回值的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于js调用php返回值 php函数返回值类型的详细内容...