- createJsonp: function() {
- var script = document.createElement("script"),
- timeName = new Date().getTime() + Math.round(Math.random() * 1000),
- callback = "jsonp_" + name;
- window[callback] = function(data) {
- clearTimeout(ajax.options.timeoutFlag);
- document.body.removeChild(script);
- try {
- data && (data = JSON.parse(data));
- } catch(e) {
- console.error('ajax error for json parse responseText');
- }
- ajax.success(data);
- }
- script.src = url + (url.indexOf("?") > -1 ? "": "?") + "callback=" + callback;
- script.type = "text/javascript";
- document.body.appendChild(script);
- ajax.timeout(callback, script);
- },
来源: http://www.cnblogs.com/liliangel/p/6163994.html