1. 程式人生 > >AJAX使用回撥函式

AJAX使用回撥函式

<!DOCTYPE html>
<html>
<head>
<script>
var xmlhttp;
function loadXMLDoc(url,cfunc)
{
if (window.XMLHttpRequest)
  {// IE7+, Firefox, Chrome, Opera, Safari 程式碼
  xmlhttp=new XMLHttpRequest();
  }
else
  {// IE6, IE5 程式碼
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=cfunc;//改變事件呼叫
xmlhttp.open("GET",url,true);
xmlhttp.send();
}
function myFunction()
{//利用回撥函式
loadXMLDoc("/try/ajax/ajax_info.txt",function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)//正常請求
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;//文字值給他
}
});
}
</script>
</head>
<body>


<div id="myDiv"><h2>使用 AJAX 修改文字內容</h2></div>
<button type="button" onclick="myFunction()">修改內容</button>


</body>
</html>

相關推薦

layui之ajax--函式

問題:一個簡單的AJAX提交表單操作,經常發生後臺資料儲存好了,前端layer彈出層沒有關閉,父頁面沒有重新整理,定位發現是回撥函式沒有執行!!!用Google Chrome瀏覽器這種現象較少,而Safari 和 firefox瀏覽器100%發生。 解決過程:困擾了很久,以

SpringMVC在處理Ajax請求後返回void導致前臺Ajax函式不執行

問題簡述 在一次SpringMVC專案中,前臺通過Ajax請求,準備修改資料庫中的資料。因為Ajax請求只是讓後臺更改資料,所以Controller方法根本不需要返回給前臺任何資料,所以我們將Controller的方法的返回值設定為void。但令我困擾的是,前端頁面本應該執行的回撥函式一直不

jQuery 中ajax函式獲得的資料格式問題

目的:在使用ajax做前、後臺互動時,有時需將從controller返回的資料在jsp頁面的表格展示出來;但是,如果資料格式不對,是無法展示的。 解決方法: 1.controller中返回一個Lis

使用@ResponseBody返回String物件無法觸發ajax函式

莫名其妙!!!!!!! 用@ResponseBody返回一個String物件無法觸發前臺回撥函式,而且你確定你程式碼沒有問題 如果你前臺的ajax中寫了dataType:"json"屬性,把它去掉 就可以了。。。。。。。

ajax函式 返回404

先貼程式碼: JS程式碼如下。 PProductComposing.searchUp = function() { var _id = "#pProductComposing_type"; var url = $('#ctx').val()+"/pages/pProdu

ajax函式不能賦值

在做表單驗證碼功能的時候,思路是當驗證碼錯誤的時候,提示錯誤資訊,同時return false,不執行post請求。驗證碼正確的時候執行post請求。 var data="action="+$('#confirm-code').val(); var

jquery Ajax函式

在學習js期間一直不明白回撥函式的意思,當我理解了才發現是我自己想多了,回撥函式其實是個很好理解的東西,我真正不理解的是當jquery ajax傳送一個請求時為什麼會執行這個回撥函式,其實這個回撥函式是ajax請求中定義的一個方法而已,jquery ajax請求封裝的核心物

jquery中ajax函式使用this

今天在寫ajax請求的時候success中程式碼老是不能正常執行,找了半天原因。程式碼如下 $.ajax({type: 'GET', url: "/flag/",

jquery ajax函式帶入引數

不帶引數的寫法 function pass(htmlId,auditingFlag){ var url = 'ad_auditing.action'; var params = { 'adInfo

關於jquery ajax請求發了,返回值也有,但是卻無法進去ajax的success函式

        這幾天在除錯專案中發現了jquery ajax出現了,請求發了,用chorme的network 發現請求也成功了,最後發現沒有進入ajax的success回撥函式,這個問題經我除錯發現

ajax函式(done,fail,always)

直接上程式碼 <!DOCTYPE html> <html> <head>     <meta charset="utf-8"><title>ajax</title><script type="te

Ajax非同步函式(callback)

ajax請求確實是非同步的,不過這請求是由瀏覽器新開一個執行緒請求,當請求的狀態變更時,如果先前已設定回撥,這非同步執行緒就產生狀態變更事件放到 JavaScript引擎的處理佇列中等待處理。見:htt

關於ajax請求返回json資料不進入函式的可能情況

最近做一個專案,一般都是用json資料先模擬後端返回資料,結果昨天正常傳送一個get請求後,json資料請求正常,但是一直都沒法進入success回撥執行後續方法,搗鼓了很久,才發現get請求返回的json資料格式有問題,由於是自己模擬json資料,粗心導致少了一個標點符號

ajax非同步執行函式內容

ajax執行目的:從findUserPageInfo.action方法獲取到值並且賦值給全域性變數homeU.ldCallInfo,然後再呼叫homeCallWinFun.addWinFun方法 Ext.define('com.aa.bb.HomeUtil', {ldCal

jquery ajax請求成功,返回了資料,但是不進success函式的問題

來自http://www.myexception.cn/ajax/413061.html --------------------------拷貝內容 start -------------------

Ajax請求函式沒有被呼叫

    $.ajax({        type:"post",        url:"http://172.16.41.91:8080/FcsServletSSM/users/register", 

jquery的ajax success函式不執行

     弄了好長時間,執行ajax請求的介面一直返回404,請求壓根就沒有傳到後臺,除錯了半天,原因找到了ajax請求裡面的引數一定得跟java後臺裡面的請求引數保持一致才行; data.productName = productname;

AJAX使用函式

<!DOCTYPE html> <html> <head> <script> var xmlhttp; function loadXMLDoc(url,cfunc) { if (window.XMLHttpRequest)  

WebService、Ajax函式(一)

       本例項演示藉助WebService、Ajax技術和回撥函式,從MSSQL資料庫中獲取所需資料,並用JavaScript語言將資料結果顯示到網頁地圖上。 1、WebService        (1)在工具箱的Ajax Extentions下面找到ScriptM

ajax非同步函式中給外部變數賦值的問題

<!doctype html> <head> <meta charset="utf-8"> </head> <body> <script src="http://localhost/UIBMSPHPProj