例如:我怎麼返回JavaScript語句到AJAX的responseText
在HTML頁面
xmlHttpObj.open("GET", "url.php", true);
xmlHttpObj.onreadystatechange = function(){
..
document.getElementById('divInThisPage').innerHTML = xmlHttpObj.responseText;
..
}
..
..
function foo(arg){
alert(arg);
}
在url.php
echo "<input type='button' value='ok' onclick=\"foo('ok')\" />";
問題是,爲什麼警報不起作用?
編輯: 即使在url.php我把一個內聯JavaScript代碼的按鈕仍然不起作用
echo "<input type='button' value='ok' onclick=\"alert('ok')\" />";
警報在哪裏? ajax代碼在哪裏?請提供更多代碼 – jotapdiez 2011-04-27 13:46:29
您是否有實際的網頁示例? – 2011-04-27 13:48:03
你的'input'元素是否被放入文檔中?如果是這樣,當你點擊它時你的瀏覽器是否顯示JS錯誤? – Jeremy 2011-04-27 13:48:48