【发布时间】:2015-04-20 08:21:49
【问题描述】:
您如何更改 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";
}
?>
【问题讨论】:
标签: javascript php html ajax xml