gpt4 book ai didi

php - 如何在从 php 回显页面接收到的 .post() 输出数据中运行 javascript 函数

转载 作者:行者123 更新时间:2023-11-28 02:19:20 26 4
gpt4 key购买 nike

我通过调用 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/

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