Ajax MooTools中的jQuery.getJSON等价物
MooTools中是否有类似的Ajax MooTools中的jQuery.getJSON等价物,ajax,mootools,mootools-events,Ajax,Mootools,Mootools Events,MooTools中是否有类似的jQuery.getJSON()?我有一个名为data.json的json文件,我想通过使用MooTool调用data.json文件来获取其内容。可能吗?我尝试了Request.JSON()。下面是我的代码 var json_req = new Request.JSON({ url:'../public_html/data/data.json', method: 'get', secure: true, data:{
jQuery.getJSON()?我有一个名为data.json的json文件,我想通过使用MooTool调用data.json文件来获取其内容。可能吗?我尝试了Request.JSON()。下面是我的代码
var json_req = new Request.JSON({
url:'../public_html/data/data.json',
method: 'get',
secure: true,
data:{
json: true
},
onSuccess: function (res){
this.result = res;
},
onFailure: function(){
this.result = "failed";
}
}).send();
此外,我还发现了一个名为Ajax()的Ajax类,他们在整个教程中都在广泛使用它。但是在MooTools文档中,我没有找到这个Ajax()类。我试图通过替换Request.JSON()来使用Ajax(),但出现了“Ajax未定义”错误。这个Ajax类是什么?我们如何在MooTools中使用它?我有一个用于此任务的小函数。这是密码
var configJson;
function klak_readJson(fileurl) {
var myRequest = new Request({
url: fileurl,
method: 'get',
onRequest: function(){
console.log('loading '+fileurl+'...');
},
onSuccess: function(responseText) {
console.log('received bytes '+responseText.length);
configJson=JSON.parse(myRequest.response.text);
}
});
myRequest.send();
}
调用函数将JSON对象存储到configJson中
klak_readJson('/js/test.json');
希望能有所帮助。下面是一个简单的示例,说明您正在关注的功能。基本上是围绕类包装函数。。。您也可以直接使用该类
function getJSON(url, callback) {
new Request.JSON({
url: url,
onSuccess: callback
}).send();
}
// and invoque it:
getJSON('/echo/json/', function(json) {
console.log(json);
});
你可以在这里现场查看:这件适合我
window.addEvent('domready', function() {
new Request.JSON({
url: url,
data: {'delay': 1},
method: 'post',
onSuccess: function(response) {
var myJSON = JSON.encode(response)
console.log(myJSON);
}
}).send();
})
你可以在这里看到结果
您使用的是什么版本的MooTools?我使用的是MooTools 1.6.0您如何使用代码?这个结果是什么?这是你代码的其他部分吗?您能否显示更多代码,以便我们了解您是如何使用请求的。Request.JSON相当于jQuery.getJSON。为什么要同步ajax?我想说的是,这是一个不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-不-。只有在极少数情况下,使用同步方法优于异步方法。