为什么 PHP 生成的 Javascript 不能在通过 AJAX 加载的文件中工作?

2023-12-19

我正在加载一个.php通过 ExtJS AJAX 调用创建文件,如下所示:

menuItemApplication.header.on('click', function() {             
    Ext.Ajax.request({
        url: 'content/view_application.php',
        success: function(objServerResponse) {
            var responseText = objServerResponse.responseText;
            regionContent.update(responseText);
            var scripts, scriptsFinder=/<script[^>]*>([\s\S]+)<\/script>/gi;
            while(scripts=scriptsFinder.exec(responseText)) {
                eval(scripts[1]);
            }
        }
    });
});

加载的 .php 文件中的 JavaScript 执行良好:

<script type="text/javascript">
     regionContent.update('changed region content from within application view');
</script>

但如果JavaScript正在通过生成PHP, it is 未执行:

<?php
echo "<script type=\"text/javascript\">\n";
echo "regionContent.update('changed region content from within application view')';\n";
echo "</script>\n";
?>

是的,响应是相同的,如 Firebug Net 面板中所示,此处使用 Javascriptworks:

这里使用 PHP 生成的 Javascript,不起作用:

如何让 PHP 生成的 Javascript 执行?


这些反应并不相同。检查 ';相对 ;在最后那里。

<?php
echo "<script type=\"text/javascript\">\n";
echo "regionContent.update('changed region content from within application view')';\n";
echo "</script>\n";
?>

Versus

<?php
echo "<script type=\"text/javascript\">\n";
echo "regionContent.update('changed region content from within application view');\n";
echo "</script>\n";
?>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 PHP 生成的 Javascript 不能在通过 AJAX 加载的文件中工作? 的相关文章

  • 使用 dc.js 按条形值对条形图中的条形进行排序(排序)

    如何通过维度的计算值而不是维度本身的名称对 dc js 示例中的 x 轴 维度 进行排序 例如 请考虑序数条形图的 dc js 示例 https github com dc js dc js blob master web examples
  • 隐藏 Div 的父级

    我只是想隐藏父divcomments section div class content content green div div div 我试过这个 document getElementById comments section pa
  • React-Redux:state.setIn() 和 state.set() 有什么区别?

    我见过使用setIn and set 在一些react redux代码中 state setIn state set 我在这里找到了一些文档https facebook github io immutable js https facebo
  • 一次从多个表中删除行

    我正在尝试将 2 个查询合并为一个这样的查询 result db gt query DELETE FROM menu WHERE name new or die db gt error result db gt query DELETE F
  • 如何处理 REST api 中的 php 通知、警告和错误?

    在 REST API 中 200 响应表明操作成功 PHP 默认情况下直接在响应正文中输出错误消息 而不更改响应代码 在 SPA 中 用户无法直接看到响应文本 因此 当应用程序未按预期工作时 我通过 FireBug 检查响应正文 以检查可能
  • 尝试将数据存储在点击器网站中

    我正在尝试存储一个名为的变量score无论何时刷新 您都会一次又一次地使用它 我不明白的是它的代码是什么 我尝试了一些方法 但似乎都不起作用 这是我的答题器网站 但是当我尝试使用 JavaScript 来存储它时 它不起作用window o
  • 如何解决 Typescript 构建中的错误“找不到模块 'jquery'”

    我目前在 ts 文件的顶部有这个import require jquery 我这样做是因为我试图在我的打字稿文件中使用 jquery 但我似乎无法编译它 因为它返回标题中所述的错误 我正在使用 ASP NET CORE 脚本文件夹 tsco
  • Javascript split 不是一个函数

    嘿朋友们 我正在使用 javascript sdk 通过 jQuery facebook 多朋友选择器在用户朋友墙上发布信息 但是我收到此错误friendId split 不是函数 这是我的代码 function recommendToFr
  • DataTables row.add 到特定索引

    我正在替换这样的行项目 var targetRow entity row dataTable targetRow closest table dataTable DataTable dataTable row targetRow remov
  • Vuejs 2:去抖动不适用于手表选项

    当我在 VueJs 中反跳此函数时 如果我提供毫秒数作为原语 它就可以正常工作 但是 如果我将其提供为对 prop 的引用 它会忽略它 这是道具的缩写版本 props debounce type Number default 500 这是不
  • 使用会话 php 创建 cookie?

    我使用会话来登录我网站中的用户 问题是 我想让用户remember密码 因此关闭 打开浏览器后他们不需要再次登录 我需要使用 cookie 和 session 来实现它吗 my code user POST user pass POST p
  • PHP 表单 - 带验证蜜罐

    我有以下内容 效果很好 但对垃圾邮件机器人开放 我想放入蜜罐 而不是验证码 下面的代码适用于验证姓名 电子邮件 消息 但我无法让它与蜜罐一起工作 任何人都可以查看 蜜罐 代码并告诉我如何修复它吗 我希望表单给出 success2 不允许垃圾
  • 在本地 SDK 服务器上工作时,实时 Google App Engine 上出现 404

    我已经在GAE标准环境上部署了几个PHP应用程序 一切正常 现在我正在部署一个新应用程序 该应用程序位于由gcloudSDK按预期工作 终端命令 dev appserver py log level warning app yaml 问题是
  • Laravel 搜索关系

    我有两个相关的模型 我正在尝试在产品中进行搜索 并且仅显示实际搜索结果 而不是找到该产品的类别的所有产品 我不想搜索任何类别 因为无论搜索什么或找到什么 类别都会始终显示 Example I have the following categ
  • 代码镜像错误:未捕获错误:扩展集中无法识别扩展值([对象对象])

    全部 我目前正在从事一个React Electron项目 该项目的目标是完成一个Markdown编辑器 当我配置codemirror 该程序报告错误说 Uncaught Error Unrecognized extension value
  • 如何在 PHP 5.6 中通过 php.ini 设置“verify_peer_name=false”SSL 上下文选项

    案例 我想打开 SSL 连接localhost而 SSL 证书是 FQDN 的问题 问题 没有进行特殊处理就行 下面的程序失败并显示以下消息 PHP Warning stream socket enable crypto Peer cert
  • 对于只触及我的工作表的 Google 表格脚本,收到“此应用程序未经验证”

    我正在编写一个 Google Sheets 脚本 我只想访问与 gs 文件关联的同一电子表格中的数据 似乎我应该有权在自己的电子表格中运行脚本 但是每当我运行一个函数时 我都会得到一个This app isn t verified信息 我该
  • PHPUnit - 模拟 S3Client 无法正常工作

    库 aws aws sdk php 2 PHP 版本 PHP 5 4 24 cli 作曲家 json require php gt 5 3 1 aws aws sdk php 2 require dev phpunit phpunit 4
  • 如何从日期中查找该月的最后一天?

    如何在 PHP 中获取该月的最后一天 Given a date 2009 11 23 我要2009 11 30 并给出 a date 2009 12 23 我要2009年12月31日 t返回给定日期所在月份的天数 请参阅的文档date ht
  • 循环内的异步性

    我正在使用 jQuery getJSON 用于从一组实用程序的给定 URL 检索数据的 API 我真的很想找到一种为每个实用程序重用代码 完全相同 的方法 由于循环的执行与 ajax 调用无关 因此我无法找到保留循环值的方法 我知道这个描述

随机推荐

  • 如何正确使用NuGet进行团队开发?

    因此 我想使用 NuGet 来管理我和我的团队正在从事的特定项目所使用的各种项目 到目前为止 我已将 js 库文件放置在 Web 解决方案 ASP NET MVC 2 的 Scripts 目录中并引用了这些文件 当然 这是手动的 并且在升级
  • 从具有两种类型的对象的列表中获取 ComboBox 选定值,并且组合框仅显示其中一种

    我正在 Windows 窗体中构建 C 应用程序 我有一个车辆类和两个派生类汽车和摩托车 然后我将车辆保存到列表中 现在我有一个表格 我只想显示汽车或摩托车 在主窗体中 有一个按钮 显示汽车 和另一个按钮 显示摩托车 它们将告诉另一个窗体要
  • “内置方法 numpy.core._multiarray_umath.implement_array_function” 是性能瓶颈吗?

    我在用着numpy v1 18 2在一些模拟中 并使用内置函数 例如np unique np diff and np interp 我在标准对象 即列表或 numpy 数组 上使用这些函数 当我检查时cProfile 我看到这些函数调用了一
  • Eurekalog:将异常堆栈跟踪保存到日志文件中

    我使用的是delphi 7 我需要记录到文件任何的完整信息例外发生这种情况 通常我使用 Eurekalog 这个精彩的产品显示了一个包含所有堆栈跟踪信息和许多其他用于调试目的的对话框 我需要访问尤里卡日志给我的这些信息 实际上我只需要堆栈跟
  • 如何强制 Visual Studio 2013 中的项目始终以管理员身份运行?

    我在 Visual Studio 2013 中有一个 WPF 项目 该项目有两个按钮 第一个按钮表示 启动服务 第二个按钮表示 停止服务 当我以管理员身份运行 Visual Studio 时 这些按钮可以工作 但是 当我在没有权限的情况下打
  • 通过 wifi 从其他计算机访问私有虚拟机

    我有一个专用网络虚拟机用于在我的 Mac 上进行开发 我希望我的 Android 设备能够与我的 Mac 上的虚拟机进行通信 目前 我可以在我的 Mac 上访问我的 Vagrantfile 中定义的 IP 10 10 10 10 并且访问它
  • 有没有办法使用三元运算符 - 或类似的方法 - 来选择要分配的变量?

    是否可以根据条件改变我分配给的变量 我遇到的问题是想要这样做 bEquipAsSecondary currentWeaponOffhand currentWeaponMainhand weaponToSwitchTo 代替 if bEqui
  • node.js process.stdout.write 类型错误

    我正在开发一个简单的函数来在 node js 中创建基于控制台的提示 而无需使用一堆额外的库 function prompt text callback Text can be a question or statement use str
  • 如何克隆所选插件的选择元素

    我使用 jQuery 选择插件 在这里找到 http harvesthq github com chosen http harvesthq github com chosen 它添加了额外的功能来选择 HTML 元素 我想克隆一个包含 se
  • Python:请求无法登录网站

    我需要抓取需要登录的网站 我正在尝试创建一个session并登录 因为登录后我必须抓取不同的页面 但无法找出它不起作用的原因 import requests from bs4 import BeautifulSoup login data
  • 在 Excel 中使用 IF() 和 TIMEVALUE()

    我有以下公式 IF TIMEVALUE 14 30 TIMEVALUE NOW lt TIMEVALUE 00 00 Past Future Excel 给我错误 我单独检查了所有公式 它们都给了我时间值 理论上应该足以与 IF 语句进行比
  • 两台服务器之间的远程 rsync 管道损坏

    我正在尝试在 ubuntu 16 04 上使用 bash 将大型数据集 768 Gigs 从一台远程计算机传输到另一台远程计算机 我遇到的问题是 我使用 rsync 机器将传输几个小时 然后在连接不可避免地中断时退出 假设我在机器 A 上
  • s3 预签名 url 多部分表单数据上传错误:签名不匹配

    我从 aws 获取一个预签名的 url 并使用它来请求 PUT 一个 zip 文件 我得到签名不匹配 获取预签名 url 时 const params Bucket myBucket Key myKey Expires 60 60 ACL
  • 如何在javascript中对角遍历数组[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我有一个包含字符串的数组 我想对角遍历它 假设 每个字符串的长度相同 阵列可以是正方形或矩形 水平或垂直的 矩阵如下所示
  • 将 str 分数转换为 pandas df 中的浮点数

    我有一个非常尴尬的 pandas DataFrame 看起来像这样 identifier per 1 per 2 per 3 per 4 per 5 something 124 127 100 100 24 39 14 20 10 10 c
  • 固定标题 jQuery Mobile

    是否有可能获得固定标题 jQuery Mobile 并在顶部设置一行 如下面的链接所示 http www expedia com au p promos Beach Breaks htm http www expedia com au p
  • 线程和 NSTimer

    我正在制作一个带有计时器的应用程序 我从给定时间开始计算分钟和秒 直到 0 发生这种情况时 我会启动一个警报视图 我的结构是这样的 主线程方法分配一个新线程并初始化它 线程的入口点 方法 有一个计时器 它调用一个方法来计算剩余时间 如果时间
  • Typedef 有两组括号?

    我在一些代码中遇到了这样的 typedef typedef void NE API NeWindowProcCallback void hWnd NEuint uMsgId NEuint wParam NEuint64 lParam 但是
  • 如何从电脑安装APK?

    我想将 APK 从 PC 安装到 Android 设备 由于用户的 Android 和一般技术技能 我需要尽可能自动 静默 地完成此操作 那么如何将 APK 从 PC 发送到 Android 并开始安装呢 通过 USB 线将 Android
  • 为什么 PHP 生成的 Javascript 不能在通过 AJAX 加载的文件中工作?

    我正在加载一个 php通过 ExtJS AJAX 调用创建文件 如下所示 menuItemApplication header on click function Ext Ajax request url content view appl