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を完全に忘れてフォームを送信することです。 –
@ダンブラックあなたはajax/javascriptなしで、フォームと挿入だけを意味しますか? –
フォームのデータをColdFusionページに送信して、そのデータで何を行う必要があるのかを意味します。 –