今日は、jQuery の $.getJSON メソッドを使用するデモを作成しています。作成後、これが jQuery でデモ全体で使用される唯一の場所であることがわかりました。しかし、 jQuery を自分で実装したので、基本的にニーズを満たすことができる簡単なバージョンを共有します:
var $ = {
getJSON: function(url, params, callbackFuncName, callback){
var paramsUrl ="",
jsonp = this .getqueryString(url)[callbackfuncname];
for(var key in params){
to { window [jsonp] = undefined;
if (head) {
head.removeChild(script);
}
callback(data);
};
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script'); script.charset = "UTF-8"; スクリプト.src = url;
head.appendChild(script);
return true;
},
getQueryString: function(url) {
var result = {}, queryString = (url && url.indexOf("?")!=-1 && url.split("?")[1]) || location.search.substring(1), re = /([^&=] )= ([^&]*)/g, m;
while (m = re.exec(queryString)) {
result[decodeURIComponent(m[1])] = decodeURIComponent(m[2]);
}
}
}
};
次のようにデモを呼び出します:
コードをコピー