0
我有一个表单,它的工作原理是,我在test.cfm文件中输出记录,并在提交表单后将值插入到表格中。如何使用ajax提交表单后更新查询?
问题是,在我提交表单并插入新记录后,如何更新test.cfm中的表格?
test.cfm
<script type="text/javascript">
function ProcessValidateForm() {
$("##ProcessStatus").html('Processing...');
$.post('insert_view.cfc?method=UpdateMethod&returnFormat=plain',
$("##ValidateForm").serialize(),
function(data, ProcessStatus) {
data = $.trim(data)
if (data == 'success') {
$("##ProcessStatus").html('Record Insert Successfully');
}
$('input[type="text"],textarea').val('');
});
return false
}
$(document).ready(function() {
$("##ValidateForm").validate({
rules: {
FirstName: {
required: true
},
EmailID: {
required: true,
email: true
}
},
messages: {
FirstName: ' **',
EmailID: ' **'
},
submitHandler: function(form) {
$(form).ajaxSubmit(ProcessValidateForm);
}
});
});
</script>
<cfquery datasource="test" name="getimeline">
SELECT * FROM testing_table
</cfquery>
<table id="tablesorter-demo" >
output query getimeline here
</table>
insert_view.cfc文件
<cfcomponent>
<cfset ODBCDataSource="test">
<cffunction name="UpdateMethod" access="remote" output="false" returnType="string">
<cfquery name="InserRecord" datasource="#ODBCDataSource#">
insert into testing_table ....
</cfquery>
<cfreturn "success">
</cffunction>
</cfcomponent>
简单的方法是完全忘记javascript并简单地提交表单。 –
@danbracuk你的意思是没有任何Ajax/JavaScript,只需要将表单插入? –
我的意思是将表单数据发布到一个ColdFusion页面,它可以完成它需要处理的数据。 –