如何更改 foo.html 中的 Javascript src 以响应通过 AJAX 从 cond1.php 创建的输出?例如,如果 cond1.php 回显 1,则 src="something.js"
。
我想知道这一点,因为在我的实际项目中,我将使用 Google Books API,并且需要根据 PHP 文件的输出使用不同的 src。
foo.html
<!DOCTYPE html>
<html>
<body>
<!-- Input -->
<div class="form">
<form onsubmit="makeRequest(); return false">
<input type="text" id="inputText" name="inputText">
<input type="submit">
</form>
</div>
<br>
<!-- Output -->
<div class="txtBox">
<textarea id="txtBox">
</textarea>
</div>
<!-- AJAX to create output using cond1.php file-->
<script>
function makeRequest() {
httpRequest = new XMLHttpRequest();
httpRequest.onreadystatechange = function() {
document.getElementById("txtBox").innerHTML = httpRequest.responseText;
};
httpRequest.open("POST", "cond1.php", true);
httpRequest.setRequestHeader("Content-type","application/x-www-form-urlencoded");
httpRequest.send("inputText=" + document.getElementById("inputText").value);
}
</script>
<script src=""></script>
</body>
</html>
cond1.php
<?php
$input = $_POST["inputText"];
if ($input == "") {
echo "0";
} else {
echo "1";
}
?>
最佳答案
查看 jQuery 的 getScript方法,这将允许您通过 ajax 动态且有条件地加载 JavaScript。
关于javascript - 根据 PHP 输出更改 Javascript src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28598765/