gpt4 book ai didi

php - 如何动态加载已解析为 PHP 的 Javascript?

转载 作者:行者123 更新时间:2023-11-29 20:07:32 25 4
gpt4 key购买 nike

我希望动态加载已解析为 PHP 的 javascript,以便我能够将 PHP 变量传递给 javascript,然后将此文件加载到主 PHP 文档中。我有一个名为 myscript.js.php 的文档,其中包含 javascript 和 PHP。我试图像这样使用 jQuery 的 getScript 将它加载到主文档中:

$.getScript("myscript.js.php", function() {
alert('loaded script.');
});

此尝试失败 - 我假设是因为文件上的 .php 扩展名。无论如何动态加载包含 PHP 的 javascript?我有一些 session 变量希望通过 javascript 传递,这些变量将经常更新,因此需要重新加载 javascript。

最佳答案

您的代码片段在语法上看起来是正确的。您是否检查了 ajax 调用的状态?您必须在返回的 php 页面中设置标题,

header('Content-Type: text/javascript; charset=UTF-8');

否则 jquery 将抛出一个错误,因为它期望返回一个脚本文件并且 header 不匹配。

看看这个.. http://api.jquery.com/jQuery.getScript/#comment-104973932

关于php - 如何动态加载已解析为 PHP 的 Javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11406049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com