J'ai une page qui fait un résultat JSON, get et post méthode dans le contrôleur avec deux boutons d'envoi. Un bouton va à la méthode Post uniquement pour une redirection et l'autre bouton à la méthode JsonResult (appelée AddTableData). Comment puis-je configurer ceci dans mon code JQuery?Comment exécuter un GET/POST et un RESULTAT JSON sur une page?
$('#firstSubmit').click(function() {
$(document).submit(function() {
});
});
$('#secondSubmit').click(function() {
$('#addTable').submit(function() {
$.post($(this).attr("action"), $(this).serialize(), function(response) {
...load Table
});
return false;
});
});
<%using (Html.BeginForm("LoadTable", "Home", FormMethod.Post, new { id = "addTable" })) %>
<td><input id="Submit1" type="submit" name="firstSearch" value="Search" /></td>
<td><input id="Submit2" type="submit" name="secondSearch" value="Search" /></td>
Comment puis-je utiliser la firstSubmit pour frapper le poteau seulement, et le second se soumettre à travailler le JsonResult seulement?
EDIT
$('#secondSubmit').click(function() {
$.getJSON("Home/AddTableData", {Name:"Name on Document"}, function(json) {
alert("good");
});
});
Mes variables qui obtiennent habituellement ramassées sur une fonction get/post a disparu. Comment les poster à ma fonction JSon?
Pouvez-vous poster le code html? – treeface
@treeface - voir Modifier. C'est ce que j'ai pour mon bouton de soumission et l'utilisation pour mon formulaire, mais le get/post est sur l'Index.aspx – MrM