很多站长朋友们都不太清楚php返回js执行,今天小编就来给大家整理php返回js执行,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php返回值 js 2、 PHP如何调用JS函数并获取其返回的数据? 3、 PHP可以返回数据给JS处理吗 4、 怎样让一段php返回的js代码生效 5、 PHP脚本如何执行JS脚本的方法 php返回值 jsonBlur会在失去交点的时候运行
你这个例子是在页面不提交不刷新的情况下与服务器交换信息,
那你一定会用到 js 中的 XMLHttpRequest 控件
过程有点多,但你一定得这么做
给你个XMLHttpRequest的例子
<script type="text/javascript" language="javascript">
var http_request = false;
function makeRequest(url) {
http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Giving up :( Cannot create an XMLHTTP instance');
return false;
}
http_request.onreadystatechange = alertContents;
http_request.open('GET', url, true);
http_request.send(null);
}
function alertContents() {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
alert(http_request.responseText);
} else {
alert('There was a problem with the request.');
}
}
}
</script>
<span
style="cursor: pointer; text-decoration: underline"
onclick="makeRequest('test.php?name=123')">
Make a request
</span>
test.php:
<?xml version="1.0" ?>
<root>
<?
echo "i am a test";
?>
</root>
PHP如何调用JS函数并获取其返回的数据?人家问的是PHP调用JS函数。。。楼主,我可以很负责的告诉你,这是不可能的。PHP是在
服务器端
运行的脚本,而JS是在浏览器运行的脚本,你要调用可以,直接echo个script就可以,但是获取
返回值
是不可能的,只有让JS把返回值通过AJAX发送给PHP才可以。
PHP可以返回数据给JS处理吗你会不会用ajax啊
会用前面的我也不写了
请求到php返回数据直接exit("你的结果");
var result = xhp.responseText;这就是个你php输出的数据
数组的花 php exit(json_encode($array));
js端
var result = eval(xhp.responseText);
直接转为js对象
怎样让一段php返回的js代码生效和php一样,js中也有个eval,用他就行了.------------------------<script>
eval("alert('hello world')");
</script>------------------------这是个例子,alert()就是js的代码,把他保存为.html文件,你打开看看效果就知道怎么会事了.
PHP脚本如何执行JS脚本的方法1、php调用js中的值
在z.php页面中有这样一段代码:
<script type="text/javascript" > var url="aaaa*"; </script> <? $key="<script type=text/javascript>document.write(url)</script>"; echo $key; ?>
2、php调用js中的方法(函数)<script type="text/javascript"> function test() { var t1=3; t1 = t1+2; alert(t1); //return t1; } </script><?php echo "<script type='text/javascript'>test();</script>"; ?>
关于php返回js执行的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php返回js执行 php调用js函数返回值的详细内容...