2013-06-10 2 views
0

Я хочу удалить свою запись из базы данных с помощью jquery. когда я сохранить файл я использую следующий код,Удалите запись с помощью jquery при нажатии кнопки отправки

Пластинки идентификаторов там ..

Работа

контроллера код

public ActionResult Delete(int id) 
    { 
     Job job = _repository.GetJob(id); 
     if (job != null) 
     { 
      _repository.DeleteJobLanguages(id); 
      _repository.DeleteJobLocations(id); 
      _repository.DeleteJobPreferredIndustries(id); 
      _repository.DeleteJobRequiredQualifications(id); 
      _repository.DeleteJobRoles(id); 
      _repository.DeleteJobskills(id); 
      _repository.DeleteJob(id); 
     } 

     return View(job); 

    } 

Jquery Dial4Jobz. Job.Add = функция (отправитель) { var form = $ (отправитель) .parent(); var data = form.serialize();

var url = form.attr('action'); 
$.ajax({ 
    type: "POST", 
    url: url, 
    data: data, 
    dataType: "json", 
    success: function (response) { 
     Dial4Jobz.Common.ShowMessageBar(response.Message); 
    }, 
    error: function (xhr, status, error) { 
     Dial4Jobz.Common.ShowMessageBar(xhr.statusText); 
    } 
}); 
return false; 

};

Здесь, когда я нажимаю кнопку «Отправить», он вызывает jquery. Затем он показывает некоторую ошибку. Как написать код в jquery для удаления?

+1

Удалить запись, откуда именно? –

+1

В общем, вам потребуется написать серверную процедуру, которая принимает уникальный идентификатор вашей записи и удаляет ее из любой точки. –

+1

Это действительно зависит от реализации вашей серверной части ... –

ответ

2

Вы могли бы иметь действие контроллера на стороне сервера, который будет принимать идентификатор записи, который должен быть удален:

[HttpDelete] 
public ActionResult Delete(int id) 
{ 
    repository.Delete(id); 
    return Json(new { id = id }); 
} 

и то же, как вы могли бы использовать AJAX для вызова его:

$.ajax({ 
    type: "DELETE", 
    url: url, 
    data: { id: '123' }, // <-- put the id of the record you want to delete here 
    success: function (response) { 

    }, 
    error: function (xhr, status, error) { 
    } 
});