我有我打電話onclick
一個dataSend AJAX功能,但它是沒有得到調用。 我檢查了它在我的瀏覽器督察並單擊處理程序連接到它,但,當我把一個斷點在函數中使用調試器,它永遠不會到達那裏。的onclick功能沒有得到所謂的
PHP/HTML摘錄(RAW)
<td onclick="dataSend('<?php echo $year;?>','12','<?php echo $rs->StudentId;?>');"><?php echo $count12[$rs->StudentId]."/248"; ?></td>
現在,這是混亂的,因爲PHP的,這裏是它的外觀是在瀏覽器中運行後。
在瀏覽器中運行
<td class=" " onclick="dataSend('2015','02','186');">/224</td>
AJAX片段(功能)後
function dataSend(year, month, studentid) {
parameters = 'StudentId='+studentid+'&Month='+month+'&Year='+year;
if(window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
}
xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById('iframe').innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open('POST', 'attendancestu.php', true);
xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
xmlhttp.send(parameters);
}
FYI - 這個功能是不是任何其他功能或觸發器內。它甚至不是裏面$(document).ready();
我寫的代碼這樣幾百次,但我似乎無法人物出入這裏的問題
對不起,我想它和它的工作,你有什麼其他的控制檯輸出或者可能是阻止瀏覽器擴展? – swidmann
@swidmann - 不,我不這麼認爲。你認爲它背後的原因可能不起作用? –
你可以發佈你的整個生成的HTML代碼? –