2012-12-20 89 views
0

我有一個需要序列化的ajax表單。我還需要手動設置數據表單的_method。這是我目前的實施。通過ajax發送_method參數

$.ajax({ 
      url: http://someposturl.com/object, 
      type: 'POST', 
      data: { 
       _method: method 
      }, 
      data: $('form').serialize(), 
      success: function(json) { 
       alert("YAY"); 
      }, 
      error: function(json){ 
       alert("BOO!"): 
      } 
     }); 

不幸的是,正如我上面這樣做,數據變量正在被覆蓋。

我該如何寫這個數據包含_method和序列化表單?

回答

0

試試這個:

var data = $('form').serialize() + "&_method=" + method; 

$.ajax({ 
     url: http://someposturl.com/object, 
     type: 'POST', 
     data: data, 
     success: function(json) { 
      alert("YAY"); 
     }, 
     error: function(json){ 
      alert("BOO!"): 
     } 
    }); 
+0

這方面的一個變化做到了! data = $('form')。serialize() data ['_ method'] =「POST」 – OVERTONE