gpt4 book ai didi

php - 按下按钮运行 php 脚本,该脚本会回显 javascript 脚本

转载 作者:行者123 更新时间:2023-11-28 16:30:39 30 4
gpt4 key购买 nike

这是单击按钮时运行的 javascript 的结尾

xmlObj.open ('GET', /ajax.php, true);
xmlObj.send ('');
}

所以这会执行根目录中的php脚本ajax.php:

<?php
echo "<script type='text/javascript'>\n";
echo "var e = document.getElementById('widget_more_');\n";
echo "e.innerHTML += '<p> <a>TEST</a> </p>';\n";
echo "</script>";
?>

这是一段 javascript 代码,它通过 id 在 html 文档中搜索元素并将 TEST 链接附加到它。我已经在 html 中正常运行了这个 javascript,而没有尝试通过 php 回显它,它可以工作!但当我尝试通过 php 来做到这一点时却没有!我做错了什么?

我这样做的原因是因为 TEST 实际上是来自 php 变量的字符串。

请给我建议。

谢谢。

最佳答案

更好的是:

ajax.php

<?php
$string = 'TEST';
echo $string;
?>

JavaScript

window.onload = function() {
var e = document.getElementById('widget_more_');
xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
xmlhttp.open('GET', '/ajax.php', true);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
e.innerHTML += '<p><a>' + xmlhttp.responseText + '</a></p>';
}
}
xmlhttp.send(null);
}

我真的不明白为什么不能使用 PHP 变量。

关于php - 按下按钮运行 php 脚本,该脚本会回显 javascript 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6144071/

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