校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 使用ajax加載的頁面中包含的javascript的解決方法

使用ajax加載的頁面中包含的javascript的解決方法

熱門標簽:電銷機器人適用范圍 接聽電話機器人哪有 察縣地圖標注 辦理一個400電話多少錢 廣西ai語音電銷機器人哪家好 蓄意標記地圖標注 莆田防封電銷卡價格 如何用地圖標注各分公司 信貸電銷機器人有用嗎
1、【使用iframe】
在需要加載的頁面中添加一個iframe,如下

復制代碼 代碼如下:

iframe style="display:none" onload="javascript: close_ticket_onload()">/iframe>

onload中添加你所要調用的函數,如果加載的頁面在彈出層中,此函數需要放在彈出此層的父頁面!

2、【使用eval】
如果使用innerHTML填充XMLHttp取得的數據。如:xxx.innerHTML=XMLHttp取得的數據
這樣是不會執行JS,添加eval方法就ok了:如:xxx.innerHTML=eval(返XMLHttp取得的數據);

以下是補充內容:
舉例:用Microsoft.XMLHttp獲取數據后,數據為alert('測試')
xxx.innerHTML=返回的數據(也就是alert('測試'))
是不會執行的,因為javascript已經在頁面加載的時候執行完了.在往里面加代碼,他就不會再執行了.

開始的時候沒找到方法,只能用iframe>來代替.但其實我覺得已經不是我原來想要的"不刷新更新數據"的效果了..不過還是能用.

后來還是沒有放棄,再到google搜索一次,居然搜索出CSDN上的一篇貼子
xxx.innerHTML=eval(返回的數據); 如:alert('測試')
一試居然成功了,真是高興啊..真是太感謝這位高手了
于是搜索了關于Eval的用法

Javascript中Eval函數的使用 

簡介:等你需要動態創建語句的時候,你將會發現它非常獨特的作用,上網看了半天,找到些零散的內容,想來也算非常全面的了,全部把它收集起來放在這里以備后用,也供大家討論學習使用。
【eval()函數】
JavaScript有許多小竅門來使編程更加容易。
其中之一就是eval()函數,這個函數可以把一個字符串當作一個JavaScript表達式一樣去執行它。
舉個小例子:
var the_unevaled_answer = "2 + 3";
var the_evaled_answer = eval("2 + 3");
alert("the un-evaled answer is " + the_unevaled_answer + " and the evaled answer is " + the_evaled_answer);
如果你運行這段eval程序, 你將會看到在JavaScript里字符串"2 + 3"實際上被執行了。
所以當你把the_evaled_answer的值設成 eval("2 + 3")時, JavaScript將會明白并把2和3的和返回給the_evaled_answer。
這個看起來似乎有點傻,其實可以做出很有趣的事。比如使用eval你可以根據用戶的輸入直接創建函數。


附上測試代碼:
復制代碼 代碼如下:

script language=javascript>
function check_user_exists(form){
u_name=form.u_name.value;
if (u_name==null||u_name==''){
alert("請您輸入用戶名");
return false;
}
infoBoard=document.getElementById("checkInfo");
infoBoard.innerText='查詢中...';
myurl="http://localhost/ajax/form1.asp"
retCode=openUrl(myurl);
infoBoard.innerHTML=eval(retCode);

return;
}

function openUrl(url){
var objxml=new ActiveXObject("Microsoft.XMLHttp")
objxml.open("GET",url,false);
objxml.send();
retInfo=objxml.responseText;
if (objxml.status=="200"){
return retInfo;
}
else{
return "-2";
}
}
/script>

form name=form1 action="XXXX.asp" method="post">
input type=text name=u_name>span id="checkInfo" style="display:none">/span>input type=button name=checkuser value="檢測用戶是否存

在" onClick="check_user_exists(this.form);">
/form>


form1.asp的內容為
復制代碼 代碼如下:

alert('內容僅是測試,所以寫簡單點')
您可能感興趣的文章:
  • Ajax添加數據與刪除篇實現代碼
  • jQuery之ajax刪除詳解
  • jquery ajax實現批量刪除具體思路及代碼
  • PHP+ajax 無刷新刪除數據
  • Ajax方式刪除表格一行數據示例代碼
  • 滑輪滾動到頁面底部ajax加載數據配合jsonp實現探討
  • Ajax實現靜態刷新頁面過程帶加載旋轉圖片
  • jQuery Ajax頁面局部加載方法匯總
  • 基于jquery的finkyUI插件與Ajax實現頁面數據加載功能
  • ajax實現頁面加載和內容刪除

標簽:銅陵 儋州 張掖 平涼 益陽 鷹潭 阿拉善盟 延邊

巨人網絡通訊聲明:本文標題《使用ajax加載的頁面中包含的javascript的解決方法》,本文關鍵詞  使用,ajax,加載,的,頁面,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用ajax加載的頁面中包含的javascript的解決方法》相關的同類信息!
  • 本頁收集關于使用ajax加載的頁面中包含的javascript的解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 绥化市| 鄂伦春自治旗| 桑植县| 宁阳县| 永康市| 德江县| 广安市| 梅州市| 黄石市| 丰都县| 徐闻县| 鄯善县| 晴隆县| 平乡县| 腾冲县| 西昌市| 渝北区| 望江县| 赞皇县| 固始县| 嘉义市| 怀宁县| 修文县| 东阳市| 东城区| 玉山县| 富宁县| 宣汉县| 浦县| 织金县| 丰原市| 蓬安县| 西昌市| 尤溪县| 林甸县| 四子王旗| 阜平县| 双流县| 海安县| 平安县| 杭州市|