日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

prototype.js ajax.request,javascript – Prototype和Ajax.Request范围

發(fā)布時(shí)間:2024/7/5 javascript 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 prototype.js ajax.request,javascript – Prototype和Ajax.Request范围 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我在原型的Ajax.Request類中獲取正確的范圍時(shí)遇到了麻煩.我要做的是編寫一個(gè)包含ajax請求的簡單API:

API = Class.create({

initialize:function(api_token)

{

this.api_token = api_token;

this.request_uri = new Template('/api/#{api_token}/#{resource}.json');

this.status = 0;

this.last_result = null;

},

some_api_call:function()

{

var result = this._request('resource', {'id':1});

// and so on...

},

_request:function(resource, params)

{

var uri = this.request_uri.evaluate({"api_token":this.api_token,"resource":resource});

new Ajax.Request(uri,

{

contentType:'application/json',

method:'get',

parameters:params,

onSuccess:function(r)

{

alert(this);

this.last_result = r.responseJSON;

this.status = r.status;

}

});

return this.last_result;

}

});

當(dāng)我在onSuccess()方法中時(shí),我希望這可以引用父對象,但它給了我DOMWindow.我似乎無法將響應(yīng)數(shù)據(jù)放入API類中.我認(rèn)為這是一個(gè)愚蠢的事情(綁定?),但我今天似乎無法想到這一點(diǎn).

謝謝

解決方法:

好的.我錯(cuò)過了更大的問題.我是異步請求所以它設(shè)置結(jié)果,而不是立即.公平地說,這也是一個(gè)具有約束力的問題.這是正確的要求:

_request:function(resource, params)

{

var uri = this.request_uri.evaluate({"api_token":this.api_token,"resource":resource});

new Ajax.Request(uri,

{

asynchronous: false,

contentType:'application/json',

method:'get',

parameters:params,

onSuccess:function(r)

{

this.last_result = r.responseJSON;

this.status = r.status;

}.bind(this)

});

alert(this.status);

return this.last_result;

}

標(biāo)簽:javascript,ajax,prototypejs

來源: https://codeday.me/bug/20190726/1548000.html

總結(jié)

以上是生活随笔為你收集整理的prototype.js ajax.request,javascript – Prototype和Ajax.Request范围的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。