【发布时间】:2018-06-16 09:36:50
【问题描述】:
我正在尝试在 HTML 元素中编写一些输入并使用 JS 获取输入文本,然后使用 AJAX 将值发送到另一个文件,但它不起作用,结果我只得到“null”
有什么原因吗?
这是我的 HTML
<button type="button" onclick="loadDoc()">Value</button>
<input type="number" class="test" id="test" name="test" value="" style="width:10%" >
<div id="mostraAttuale"></div>
</br>
这是我的 JS 函数
function loadDoc() {
var value = document.getElementById("test");
alert(value);
var url = <?php echo json_encode($test); ?>;
var email = <?php echo json_encode($mail); ?>;
var valuereq = new XMLHttpRequest();
valuereq.open("GET", url+'?email='+email+'&value='+value, true);
valuereq.send();
valuereq.status;
valuereq.onreadystatechange = function () {
if (valuereq.readyState == 4 && valuereq.status == 200) {
var return_data = valuereq.responseText;
document.getElementById("mostraAttuale").innerHTML = "ultimo valore inserito: " + return_data;
}
else document.getElementById("mostraAttuale").innerHTML = valuereq.status;
}
document.getElementById("test").value="";
}
提前谢谢你。
【问题讨论】:
标签: javascript html ajax dom