62库

您现在的位置是:首页 > 前端开发 > JavaScript > 正文

JavaScript

js显示php生成的数据 js中写php代码

Admin2023-11-11JavaScript56

html如何通过js脚本调用显示一个php页面的内容?

js无法调用php的内容。php是服务器端语言,在服务器的时候已经解析过了,然后发给用户的浏览器。到用户这边时,实际上已经没有php代码。

这个得看具体情况了。要是使用ajax的话,是不可以跨域访问的,也就是说这个php文件和前台页面要在一个域名下。跨域的话,可以使用动态脚本来获得,不过可能就得改一下php的输出,变成var news=...。

这个要用window.location.href可以得到url的值,然后用字符串函数处理得到台数键=值对,最后用ajax请求PHP页面,PHP页面根据不同的参数返回 不同的结果,js拿过来输出就OK了。

请把问题说清楚点。 你使用的是静态页面,还是动态页面?静态的话,使用js调用比较方便。动态的话,直接读取文件。

只要是正规的浏览器都会这么做的。解决办法是利用后台程序转接一下,就是在后台服务器利用php、asp、jsp等等去读取htm的内容(这不会有任何跨域问题),这样htm中利用ajax向这个后台程序发送请求即可。

使用你这种方式是可以的,也可以使用iframe方式,但要注意,iframe的结果是html代码,script的结果是javascript代码。

js中如何获取php数组?

你先用一个js变量接收php端的数组,如 var arr = ?php $y ?(大致是这样,如果错了,请别打我呀,我忘记啦)for(var i=0;iarr.length;i++){ } 接下来用for就可以使用php的数组了呀。

如果你想获得数组,只有通过另类的方法了。把PHP页面的HTML标签去除,只输出。而输出的是什么,输出的是把PHP数组定义成JS数组的字符串,然后在JS端获取到字符串后,再把它执行成JS代码即可。需要代码请追问。

在php里面json_encode($array),然后echo输出,js就可以获取到。

php通过json_encode()将数组转为字符串传入js。

需要搞清楚两个概念,php是服务器端运行的语言,js是浏览器端运行的语言。

.post(../traffic/php/realtime.php,function(data){})中function的参数data就是后台返回的数据,php看不懂,不晓得你这个php返回的是个什么数据。

用js调用php页面的内容,并根据不同的变量显示不同的结果

这个要用window.location.href可以得到url的值,然后用字符串函数处理得到台数键=值对,最后用ajax请求PHP页面,PHP页面根据不同的参数返回 不同的结果,js拿过来输出就OK了。

其实不是javascript得到php变量,而是php把变量值传给javascript,其实也不叫传给javascript。说不清楚了,看下面实例。

js无法调用php的内容。php是服务器端语言,在服务器的时候已经解析过了,然后发给用户的浏览器。到用户这边时,实际上已经没有php代码。

js/jquery调用php一般是用AjAx方式来调用的。

html能过JS获取PHP中的值?

1、js无法调用php的内容。php是服务器端语言js显示php生成的数据,在服务器的时候已经解析过了js显示php生成的数据,然后发给用户的浏览器。到用户这边时js显示php生成的数据,实际上已经没有php代码。

2、如果js显示php生成的数据你的php页面和html页面不是同一个页面的话,可以将这个值存入cookie中,使用js就可以获取到。

3、js是无法获取php后台里面的数据的,不过可以通过ajax获取php返回的json信息。所谓的“{$title}”是一种模板语言,也就是每个框架自定义的,并非是PHP语言。

关于js显示php生成的数据和js中写php代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~