jQuery,使用方法从.POST转换为.AJAX?

时间:2010-11-29 22:46:45

标签: jquery

我有以下内容:

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

如何将其转换为:

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

我没有使用如何处理URL或如何添加_method:'delete'与.ajax一起使用的地方?

感谢

3 个答案:

答案 0 :(得分:3)

网址将保持不变,_method:'delete'将进入数据部分:

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

答案 1 :(得分:1)

documentation of $.post

$.ajax({
  type: 'POST',
  url: url,
  data: data,
  success: success
  dataType: dataType
});

答案 2 :(得分:0)

这是我在我的应用程序中使用的方法的示例,请注意URL和数据参数将是您的this.href和_methods:“delete”

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);
        }
    });
}