2013-06-10 1 views
0

Je souhaite supprimer mon enregistrement de la base de données à l'aide de jquery. quand je sauve mon dossier j'utilise le code suivant,Supprimer l'enregistrement à l'aide de jquery lorsque vous cliquez sur le bouton Envoyer

Le record est là Id ..

Emploi

code contrôleur

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 = fonction (expéditeur) { var form = $ (expéditeur) .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; 

};

Ici, lorsque je clique sur le bouton Soumettre, la jquery est appelée. Ensuite, il montre une erreur. Comment écrire du code dans jquery pour supprimer?

+1

Supprimer le dossier d'où, exactement? –

+1

Dans l'ensemble, vous devez écrire une procédure côté serveur, qui prend un identifiant unique de votre enregistrement et le supprime de n'importe où. –

+1

Cela dépend vraiment de la mise en œuvre de votre côté serveur ... –

Répondre

2

Vous pourriez avoir une action de contrôleur côté serveur qui prendra l'identifiant du dossier qui doit être supprimé:

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

et de la même façon que vous pouvez utiliser AJAX pour l'appeler:

$.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) { 
    } 
}); 
Questions connexes