Javascript 异步加载脚本?
编辑:我想将表单中的输入数据保存到Firebase数据库中 用Javascript 异步加载脚本?,javascript,jquery,ajax,asynchronous,Javascript,Jquery,Ajax,Asynchronous,编辑:我想将表单中的输入数据保存到Firebase数据库中 用id=“field0”输入,用onClick“submitPost()” 以下是上述示例: 我是否需要异步加载脚本才能工作?但是下面不起作用 $.ajax({ url: 'https://cdn.firebase.com/v0/firebase.js', dataType: 'script', cache: true, success: function() { var myDataRef = new Fi
id=“field0”
输入,用onClick“submitPost()”
以下是上述示例:
我是否需要异步加载脚本才能工作?但是下面不起作用
$.ajax({
url: 'https://cdn.firebase.com/v0/firebase.js',
dataType: 'script',
cache: true,
success: function() {
var myDataRef = new Firebase('https://eloquatest.firebaseio.com/');
myDataRef.on('child_added', function(snapshot) {
var post = snapshot.val();
});
function submitPost(e) {
var myDataRef = new Firebase('https://eloquatest.firebaseio.com/');
var name = $('#field0').val();
myDataRef.push({name: name});
$('#field0').val('');
};
}
});
请使用脚本标记的加载事件尝试此操作: 基本上只需使用:
script.load = function() {
// enter code that needs the script to be loaded here
}
在编写jQuery时,它也可以使用jQuery,只需移动submitPost函数,这样按钮就可以访问它:您可以使用的是您正在提交表单。您应该避免它,并使用相关方法将数据发送到firebase。但是,为什么不能在头部包含firebase脚本呢?
$.ajax({
url: 'https://cdn.firebase.com/v0/firebase.js',
dataType: 'script',
cache: true,
success: function() {
var myDataRef = new Firebase('https://eloquatest.firebaseio.com/');
myDataRef.on('child_added', function(snapshot) {
var post = snapshot.val();
});
function submitPost(e) {
var myDataRef = new Firebase('https://eloquatest.firebaseio.com/');
var name = $('#field0').val();
myDataRef.push({name: name});
$('#field0').val('');
};
}
});
script.load = function() {
// enter code that needs the script to be loaded here
}