我正在尝试在mooTools中使用Request.JSON从我称为“sample1.json”的文件中引入一个对象,该文件存储在本地的同一文件夹中。我使用jQuery的“$ .getJSON()”成功地做到了这一点,这很简单,但是在mooTools中遇到了这个困难。
这是我的剧本:
var jsonRequest=new Request.JSON({
url: 'sample1.json',
onComplete: function(){
alert('JSON imported successfully!');
}
});
以下是'sample1.json'的样子:
{
"string": "The quick brown fox jumped over the lazy dog",
"number":1,
"object":{"width":1000,"height":2000},
"array":[0,60],
"null":""
}
我从来没有得到我希望的警示信息;我觉得这是一个微不足道的问题,但经过几个小时的研究试图理解我的错误,我没有得到任何结果。我感谢您提供的任何帮助。
答案 0 :(得分:0)
您的问题只是您从未发送过请求。 new Request.JSON()
simple创建一个新的请求对象。您需要致电send
来实际启动请求。此外,当请求成功或不成功时,会调用onComplete
,但onSuccess
将是您的json响应:
var jsonRequest = new Request.JSON({
url: 'sample1.json',
onComplete: function(){
alert('Request Complete!');
},
onSuccess: function(jsonResponse){
// jsonResponse is the actual json in 'sample1.json'
}
}).send(); // or jsonRequest.send() later if needed