我用AJAX发送GET数据到另一个file.And在另一个文件我有echo "<script>alert('Something');</script>";
。这是动态地使用AJAX显示,即如何使用innerHTML在AJAX中执行包含JS的页面?
var ajaxDisplay = document.getElementById('edit');
ajaxDisplay.innerHTML = ajaxRequest.responseText;
放<script>alert('Something');</script>
到DIV与名编辑。 但它没有提醒任何事情。 如何让它工作?
我混合了html/javascript。 这是代码。
function ajaxFunctions(){
var ajaxRequest; // The variable that makes Ajax possible!
try{
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
} catch (e){
// Internet Explorer Browsers
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
// Something went wrong
alert("Your browser broke!");
return false;
}
}
}
// Create a function that will receive data sent from the server
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
var ajaxDisplay = document.getElementById('edit');
ajaxDisplay.innerHTML = ajaxRequest.responseText;
}
}
var namef = document.getElementById('nameed').value;
var queryString = "?namef=" + namef;
ajaxRequest.open("GET", "try.php" + queryString, true);
ajaxRequest.send(null);
}
也许找到脚本标签和EVAL呢? 但是如何找到脚本的标签?
我重新发布了你的帖子。它跟jQuery没有任何关系:) – 2010-03-07 09:17:27