例如:我怎么返回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