作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我通过调用 x.php 在网页运行时加载新数据,我检索动态生成的 html 和 javascript。但 javascript 函数没有运行。
索引页中的代码,调用php页面:
$.post('x.php', {
id: num
}, function (output) {
document.getElementById('view').innerHTML = output;
});
示例 html
<div id='view2'></div>
输出 js 函数示例:
<script type="text/javascript">
function a(y, s) {
id + y / s
}
function v(d) {
document.getElementById('view2').innerHTML = d;
}
</script>
如何使输出数据中的新 JavaScript 函数与加载的早期 js 一起运行?其他函数将依赖于这个新生成的函数
最佳答案
当您从 Post/Get 检索 JS 时,需要使用 eval 来评估响应中未使用 JS 的情况。我的意思是 JS 不会自动评估,因此您需要手动执行
$.post('x.php', {
id: num
}, function (output) {
eval(output);
}
输出应该是纯js,而且不安全使用eval:)
关于php - 如何在从 php 回显页面接收到的 .post() 输出数据中运行 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15909864/
我是一名优秀的程序员,十分优秀!