2010-11-29 5 views
1

Ich habe folgendes:jQuery, Konvertierung von .POST zu .AJAX mit einer Methode?

$.post(this.href, { _method: 'delete' }, null, "script"); 

Wie kann ich umwandeln, das zu a:

$.ajax({ 
    type: "POST", 
    url: , 
    data: , 
    beforeSend: function() { 
    }, 
    success: function() { 

Ich verwenden nicht, wie mit URL umgehen oder wie die _method hinzuzufügen: ‚löschen‘ where geht das mit .ajax?

dank

Antwort

3

Die URL wird gleich bleiben, und die _method: 'delete' wird in den Datenabschnitt gehen:

$.ajax({ 
    type: "POST", 
    url: this.href, 
    data: { _method: 'delete' }, 
    beforeSend: function() {}, 
    success: function() {}, 
    dataType: 'script' 
    }); 
0

hier ist ein Beispiel für eine Methode, die ich in meiner Anwendung verwenden, beachten Sie die URL und Datenparameter werden Ihre this.href und _methods sein: "Löschen"

function OnChangeRoom(RoomID) { 
    $.ajax({ 
     type: "POST", 
     url: "../server.asmx/GetWordFromRoomID", 
     data: "{'RoomID':'" + RoomID + "'}", 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 
     cache: false, 
     success: function (data) { 
      if (data.d.length == 0) 
       $('#spanWord').html(' '); 
      else 
       $('#spanWord').html('Word: ' + data.d); 
     } 
    }); 
}