Javascript 尝试在通过ajax加载表单后提交表单

Javascript 尝试在通过ajax加载表单后提交表单,javascript,jquery,ajax,forms,Javascript,Jquery,Ajax,Forms,我正在使用ajax从服务器加载一个文件,但当我尝试提交它时,它从未被提交。。代码如下: $(document).ready(function() { function successHandler (result) { } function errorHandler (error) { } $.ajax({url: "http://www.****.com/new", dataType: 'html', beforeSend: function() { }, complet

我正在使用ajax从服务器加载一个文件,但当我尝试提交它时,它从未被提交。。代码如下:

$(document).ready(function() {

function successHandler (result) {
}

function errorHandler (error) {
}

$.ajax({url: "http://www.****.com/new",
  dataType: 'html',
  beforeSend: function() {
  },
  complete: function() {
  },
  success: function (result) {
  $('#app-status-ul').hide();

  ajax.parseJSONP(result);
  },
  error: function (request,error) {
  alert('Network error has occurred please try again!');
  }
});

var ajax = {
parseJSONP:function(data){

$('#movie-data').append(data);

$('#movie-data').listview('refresh');
var newTheme = 'b';
}
}

//HERE I TRY TO SUBMIT THE LOADED FORM
$("form").on('submit', function() {
  alert( "Form submitted" );
});

});

您可以猜到,我希望在提交后会收到一个警报(“表单已提交”)。

您必须使用Jquery函数
submit()
():


在ajax成功函数中移动事件处理程序声明。按照现在的方式,Ajax仍在加载,.on()方法尝试查找dom中不存在的表单。用javascript提交表单(我认为您无法提交动态表单)(还需要@user3154108我现在有了:
success:function(result){$('#app status ul')。hide();ajax.parseJSONP(result);$(“form”).submit(function(){alert(“Submitted form”);})
但是我仍然没有看到“Submitted form”的警报,`@dwana如果我正常加载表单(以及其他dom元素),我提交表单没有任何问题你能把你的html放进去吗?我最终用
$('#电影数据')解决了它。在('submit','form',fn
$("form").submit();