本文目录一览:
- 1、怎样实现JS调用php文件
- 2、如何在js中调用php
- 3、如何让JS执行完毕再执行PHP
- 4、怎么让JS中写入PHP代码
- 5、能否把PHP代码放进一个JS文件里面调用来执行?解决问题追加200分。
- 6、怎么在一个JS函数里运行一下php页面?
怎样实现JS调用php文件
实际上,js是浏览端脚本,PHP 是服务器端的,也就是说,浏览器里的js不能真正调用php。你必须依靠服务器的返回数据,然后页面变化之类,这就用到了AJAX技术,不过……服务器不一定要返回xml数据,HTML片段或json都可以。
你看过后很简单吧以后不会可以向我一样经常到后盾人找找相关教材看看就会了,希望能帮到你,给个采纳吧谢谢
如何在js中调用php
在js中调用php的方法是直接在script标签的src属性中嵌入要访问的php地址。
1、JS方式调用PHP文件并取得PHP中的值
举例说明:
如在页面test_json1中用下面这句调用:
script type="text/javascript" src="/index.php/test/testjson2"
/script
script type="text/javascript"
alert(jstext);
/script
2、在test_json2.php中有这样一段PHP代码:
?php
$php_test='I come from PHP!';
echo "var test='$php_test';";
echo "var jstext="."'$php_test';";
?
当执行test_json1.php文件时,就会调用test_json2.php文件,并将b.php文件的输出作为JS语句来执行,
所以此处会弹出一个提示框,内容为JS变量jstext的值,也就是在PHP文件中赋给jstext的值。
这样就行你看过后很简单吧以后不会可以向我一样经常到后盾人找找相关教材看看就会了,希望能帮到你,给个采纳吧谢谢
如何让JS执行完毕再执行PHP
可以在jquery的ajax方法成功执行之后,执行相应的js代码记住一句话 b/s结构 总是先执行服务器端的先。js是客户端脚本 ,是最后执行的。所以肯定是php先执行= =我是问怎么先输出JS然后才输出PHP。。你是指位置?位置跟执行先后没关系的。服务器先执行了php代码,把代码 变成 PHP 三个字符。然后整个html就变成了。。再把东西扔回给浏览器,浏览器接到这些静态代码。就开始显示 div id="dd"h1JS/h1/div !--当然这里你是不应该看得到的,但会在浏览器显示出来,因为javascript是动态添加到html里的 --但楼下的说是 ”从上到下执行,不论是PHP代码还是js代码“。如果你说的是对的话,先执行PHP,至于输出的 语句位置 在 js输出语句 的前面还是后面主要看 PHP代码 在 JS代码 的前面还是后面。例子中无论PHP代码在哪,"PHP“都是最先输出的,但是语句的位置是要看你把PHP代码放在哪里傻啊,php是服务器脚本 语言,js是客户端脚本语言。怎么可能没区别呢?执行肯定 是php先执行。但你说显示,那就要根据你要它显示在那就显示在那。。显示位置跟执行没有任何关系。就好像你这样写。显示最先的会是php ,但javascript依然在最前面。对吧。位置在那不是执行先后决定的。是html的排序决定的。用javascript形式输出数据,其实那就是php把js的输出脚本变为字符串的形式,当js调用会执行php代码
怎么让JS中写入PHP代码
script type="text/javascript"
var flag="?=$flag?";
if(flag=="YES")
{
alert("OK");
}
/script
你可以直接在JS代码中使用PHP语句块来实现。是不受限制的,
因为程序在执行时先执行PHP的解析,然后在执行HTML触发JS,从先后顺序来说,是没有问题的。
希望对你有帮助。
能否把PHP代码放进一个JS文件里面调用来执行?解决问题追加200分。
一、你那些DIV代码不显示在源代码里面几乎是不可能的,因为这些东西只有浏览器才执行。放在JS里面只是不让别人一眼就看到而已,完全不让见是不可能的。
二、你想用script language="javascript" src="/a.js"/script调用的a.js代码,只需要下面这样即可:
document.writeln("div id=\"wrapper\"");
document.writeln(" div id=\"innerWrapper\"");
document.writeln(" div id=\"header\"");
document.writeln(" div id=\"innerHeader\"");
document.writeln(" div id=\"blogLogo\"");
document.writeln(" \/div");
document.writeln(" div class=\"blog-header\"");
document.writeln(" div class=\"blog-search\"");
document.writeln(" form method=\"post\" action=\"visit.php\"");
document.writeln(" input name=\"job\" type=\"hidden\" value=\"search\"\/");
document.writeln(" input name=\"searchmethod\" type=\"hidden\" value=\"2\"\/");
document.writeln(" input name=\"keyword\" value=\"Search...\" onfocus=\"if (value ==\'Search...\'){value =\'\'}\" onblur=\"if (value ==\'\'){value=\'Search...\'}\" type=\"text\" id=\"search-text\"\/");
document.writeln(" input class=\"button\" src=\"{$template[\'images\']}\/search.gif\" name=\"searchsubmit\" value=\"Go\" id=\"search-img\" type=\"image\"\/");
document.writeln(" \/form");
document.writeln(" \/div");
document.writeln(" \/div");
document.writeln(" div id=\"menu\"");
document.writeln(" ul");
document.writeln(" {section_head_components}");
document.writeln(" \/ul");
document.writeln(" \/div");
document.writeln(" \/div");
document.writeln(" \/div");
不涉及PHP的内容。
怎么在一个JS函数里运行一下php页面?
首先js里是不能运行php代码的,,如果你是想通过在js里调用php 页面运行的结果
那么你可以用异步加载 ajax 就是在 js 里用ajax 运行php 文件然后返回php文件运行的结果这样就达到了异步的目的。。不用刷新页面