2011-11-30 23 views
0

我的javascript/ajax經驗不足可能會阻止我填補這方面的空白。我已經實現了一個名爲jQuery-autosave的jQuery插件。我的表單控件上的change事件激發了jquery.autosave.js文件中的方法,但是它沒有打「成功」。我相信這是因爲我無法確定jquery.autosave方法在尋找什麼。使用jQuery插件(jquery-autosave)通過ajax的MVC 3控制器方法

我看到很多帖子,其中的主題可能與這一個相關,但是,我沒有能夠連接點。

所以這就是我要找的...幫助是什麼在我看來,劇本需要通過在方法(saveRespose)使用這個插件來堅持我的形式每個輸入控件的值,我控制器?而且,如果沒有多少要求,蛋糕上的糖霜會是如果你能解釋你如何確定腳本需要什麼,以便我可以更多地瞭解它是如何工作的?

jquery-autosave插件的代碼可以在上面的鏈接找到,所以我不會在這裏發佈。作爲新的主題,我可能需要提供更多。請向我解釋你需要什麼。

我查看腳本是在這裏...

<script type="text/javascript"> 
jQuery(function ($) { 
    $("form").autosave({ 
     callbacks: { 
      trigger: ["change", function() { 
       var self = this; 
       $("[name=save]").click(function() { 
        self.autosave(); 
       }); 
      } ], 
      save: { 
       method: "ajax", 
       options: { 
        whatever: "This is it", 
        url: "/Profile/saveResponse/" 
        , success: function() { 
         alert("saved!"); 
        } 
       } 
      } 
     } 
    }); 
}); 
</script> 

感謝, 布賴恩

回答

0

的AJAX插件的功能是相同的那些由jQuery.ajax功能(意思是,任何使用可以傳遞到該函數可以傳遞給插件的'ajax'方法)。也就是說,通常你會傳入一個方法名稱到AJAX請求的'data'參數中,讓你的控制器相應地處理它。這看起來像這樣:{ method: 'methodName' }其中jQuery本質上變成了一個請求,如: yourUrl.asp?method=methodName(假設你正在使用GET請求)。

真的,插件只是爲了幫助您從表單中獲取數據,因此您可以將它傳遞給其他人,如AJAX。

相關問題