2016-03-29 27 views
0

Ben çalışma, test.cfm dosyasında ve sonra kayıtları ı formu gönderin ben çıkış değerleri tabloya eklenir bir form var. Ben formu göndermek ve yeni bir kayıt eklemek sonraAjax kullanarak formu gönderdikten sonra sorgu nasıl güncellenir?

konudur, nasıl test.cfm tabloyu güncellerim?

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: '&nbsp;**', 
       EmailID: '&nbsp;**' 

      }, 
      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 dosyası

<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> 
+3

kolay yolu tamamen javascript unutup sadece formu göndermektir. –

+0

@danbracuk ajax/javascript olmadan demek istediniz, sadece formunuz var mı? –

+0

Bu verilerle ne yapması gerektiğini yapan bir ColdFusion sayfasına form sonrası verileri var. –

cevap

0

Ben coldfusion farkında değilim ama konuya benziyor isteği önbelleğe alma olduğunu. Lütfen bir şekilde önbelleği devre dışı bırakmayı deneyin. Genellikle, küresel örneğin, $ .ajaxSetup() kullanarak önbelleğe alma devre dışı bırakabilirsiniz: sizin için çalışıp çalışmadığını

$.ajaxSetup({ cache: false }); 

şimdi bana izin verin.

İlgili konular