Javascript 异步加载脚本?

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

编辑:我想将表单中的输入数据保存到Firebase数据库中

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
}