我正在尝试实现这个jsonp函数。但是回调函数不起作用,这是函数。
function jsonp(url, callback) {
var callbackName = 'jsonp_callback_' + Math.round(100000 * Math.random());
window[callbackName] = function(data) {
delete window[callbackName];
document.body.removeChild(script);
callback(data);
};
var script = document.createElement('script');
script.src = url + (url.indexOf('?') >= 0 ? '&' : '?') + 'callback=' + callbackName;
document.body.appendChild(script);
}
jsonp('http://www.helloword.com', function(data) {
alert(data);
});
触发了url,但我想操纵回调函数中的数据。
提前致谢。
答案 0 :(得分:0)
似乎我需要一个有效的网址来调用,我正在使用随机网址进行测试。
module.exports = function(grunt){
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
concat: {
dist: {
src: ['src/css/*.scss'],
dest: 'src/css/master.scss',
}
},
sass: {
build: {
files: {
'dist/css/style.css': 'src/css/master.scss'
}
}
}
});
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.registerTask('default', ['concat', 'sass']);
};