我試圖使用ajax在單擊標籤時將「測試」打印到屏幕上,但由於某種原因它不工作。我究竟做錯了什麼?單擊標籤時使用ajax打印「測試」到屏幕
test.php的
<style>
#output {
width: 25%;
height: 25%;
border: 1px solid black;
}
</style>
<label value='show time' onclick="ajaxFunc('test1.php', 'output')"> Click me </label>
<div id='output'></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script type="text/javascript">
function ajaxFunc(gotoUrl, output) {
$.ajax({
type: "POST",
url: gotoUrl,
error: function(xhr, status, error){
alert(error);
},
success: function(data) {
document.getElementById(output).innerHTML = data;
} //end of success:function(data)
}); //end of $.ajax
</script>
test1.php
<?php
echo "testing";
?>
不是一個答案,但在這種情況下很有用:如果您使用的是Chrome瀏覽器(強烈建議您這樣做,爲了開發),請按F12。這將帶來開發工具(它在今天的大多數瀏覽器中)。在那裏你會找到「控制檯」選項卡,或者任何地方,找到一個「控制檯」。在這種情況下,在該控制檯中,您會看到一條錯誤消息,這會非常明瞭。 – AlexanderMP