我用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