【发布时间】:2015-01-01 17:44:38
【问题描述】:
当我回显这个时我遇到了问题:
echo "Logged in! <script> alert('hello'); </script>";
消息“登录!”出现,但不是警报。我该如何解决它,以便我收到警报?我不能使用header();,因为我已经回显了!
我还尝试了多种方法,例如:
echo "Test message <script> window.location.href = 'index.php';"
同样的事情,测试消息被回显,但脚本没有运行。
希望有人能帮帮我!
编辑:
注意:所有这些代码都在一个 xml 文件中,我得到该响应并将其放在一个 div 中。所以脚本在我通过 responseXML 获得的消息中,并在 div 中输出数据。
我在 1 句话中提出的问题:如何在没有 jquery 的情况下在 ajax 调用中运行 javascript 函数?
【问题讨论】:
-
在文件开头添加
ob_start();,然后就可以使用header(..); -
你只输出这个吗?您是否尝试在其周围添加“基础”html 标签? (w3schools.com/tags/tag_html.asp)
-
我在一个包含很多 html 的大 html 文件中输出它。我在特定的 div 中输出它。
-
ob_start();不适合我...?代码:ob_start(): echo "Logged in!"; header("Location: http://google.com"); -
页面中还有其他javascript吗?也许其中一个可能导致错误,使浏览器停止执行页面上的所有其他 javascript。
标签: javascript php alert