四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

讓回調函數 showResponse 也帶上參數的代碼

function demo(){
var url="ajaxdemo.ASP";
var paras = "" ;
var myAjax = new Ajax.Request(
url,
{
method: 'post',
parameters: paras,
onComplete: showResponse
});
}
function showResponse(originalRequest){
var html = originalRequest.responseText;
alert(html);
}


這是應用 prototype.js 后最常看見的ajax代碼,由于 showResponse 不能直接帶參數,在處理回調函數時有時候比較麻煩,比如要把返回的html值動態插入到某個元素里面去。今天終于想到了一種方法來解決這個問題:


function demo(){
var url="ajaxdemo.ASP";
var paras = "" ;
var myAjax = new Ajax.Request(
url,
{
method: 'post',
parameters: paras,
onComplete: function(originalRequest){showResponse(originalRequest,elemID)}
});
}
function showResponse(originalRequest,elemID){
var html = originalRequest.responseText;
$(elemID).innerHTML = html;
}


匿名函數這時充當了回調函數,而showResponse則變成一個普通方法了。變換了概念,問題就順利解決。
解決了這個問題,還可以把這兩個函數封裝為一個函數:


function demo(url,paras,updateElemID){
var myAjax = new Ajax.Request(
url,
{
method: 'post',
parameters: paras,
onComplete: function(originalRequest){showResponse(originalRequest,updateElemID)}
});
}
function showResponse(originalRequest,elemID){
var html = originalRequest.responseText;
$(elemID).innerHTML = html;
}


只需要調用 demo(url,paras,updateElemID) 就能完成ajax的功能。爽。如果參數再擴展一下,增加一些動作函數,就不止是update某個元素的innerHTML這么簡單了。

JavaScript技術讓回調函數 showResponse 也帶上參數的代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 韩佳熙的电影全部作品| 二年级拍手歌生字组词| 女同性激烈床戏舌吻戏| 译码器及其应用实验报告| 赖小子电影| 阴阳界 电影| s0hu搜狐| 放学我当家| 燃冬演员表| 电影《此时此刻》| 拔萝卜视频免费播放| 尹馨演过的三部电影| 快乐星球演员表| 我和我的祖国钢琴谱完整版| 女干.com| 惊悚电影| 1988田螺姑娘| 五育当中各育的地位| 可爱小熊| 通往幸福的途径电影在线观看| 百家讲坛《两宋风云》| 前线1942| 色在线免费观看| 来不及说我爱你免费全集在线观看| 三浦亚沙妃| 5年级英语上册单词| 紧缚视频 | vk| 皇冠小刀清痘视频| 好好说话电视剧免费观看完整版40集 | 轨迹地图| 乱世危情电视剧演员表| 实验室火灾报警电铃响时应当| 三年片电影| 来的都是客| 大学英语精读3第三版全书答案| alexandra hedison| porn21| 五年级上册写字表拼音| silk电影| 房东小姐| 安浦清子|