Javascript 将AJAX导出到外部js文件

Javascript 将AJAX导出到外部js文件,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在尝试将ajax函数导出到外部.js文件,但由于某些原因,它对我不起作用 我在标题中有以下代码: <script src="http://code.jquery.com/jquery-1.9.1.js"></script> <script type="text/javascript"> $(function () { $('form').on('submit', function (e) { var ip = $("#ip").v

我正在尝试将ajax函数导出到外部.js文件,但由于某些原因,它对我不起作用

我在标题中有以下代码:

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript">
  $(function () {
    $('form').on('submit', function (e) {

      var ip = $("#ip").val();
      var format = $("#format").val();
      var url = $("#url").val();
      var title = $("#title").val();
      var poststring = 'http://' + ip + '?streamformat=' + format + '&url=' + encodeURIComponent(url) + '&title=' + title;

      $.ajax({
        type: 'post',
        url: poststring,
        //data: $('form').serialize(),
        success: function () {
          alert('form was submitted');
        }
      });
      alert('Sending ' + title);
      e.preventDefault();
    });
  });
</script>

$(函数(){
$('form')。关于('submit',函数(e){
var ip=$(“#ip”).val();
var format=$(“#format”).val();
var url=$(“#url”).val();
var title=$(“#title”).val();
var poststring='http://'+ip+'?streamformat='+format+'&url='+encodeURIComponent(url)+'&title='+title;
$.ajax({
键入:“post”,
url:poststring,
//数据:$('form')。序列化(),
成功:函数(){
警报(“表格已提交”);
}
});
警报(“发送”+标题);
e、 预防默认值();
});
});
这段代码保存在html文件的主体中

<form>
    <input id="ip" value="192.168.1.1"><br>
    <input id="format" value="mp4"><br>
    <input id="url" value="http://somelink.com/file.mp4"><br>
    <input id="title" value="Video title"><br>
    <input name="submit" type="submit" value="Submit">
</form>





如果我将js代码复制到一个名为ajax.js的文件中并包含它,就像我对jquery所做的那样,它将无法工作


我做错了什么?

原来我有点匆忙,只检查了我的编码。 我将此代码留在了external.js文件中,这就是它无法工作的原因:/

<script type="text/javascript"> 


什么是“不工作”?浏览器的JavaScript控制台中是否显示任何错误?JavaScript文件的请求是否显示在浏览器开发工具的Net选项卡中?那么对Ajax URI的请求呢?您的HTML是否有效?您应该能够将脚本标记的内容放入另一个文件中,然后使用指向新文件的SRC更新脚本标记。新文件的路径是否不正确?当我按“提交”按钮时,地址栏中的链接将更改为。当我使用它时,它似乎没有在调试窗口中加载js文件,并且ajax.htm和ajax.js放在同一个目录中。它是loain ajax.js-我的错,但是由于某些原因,该函数不起作用确保
之后