2013-02-22 3 views
0

J'essaie de soumettre un formulaire en utilisant ajax et je veux vérifier si les valeurs correctes sont envoyées. Comment puis-je le faire en utilisant ce qui suit. Actuellement, il l'envoie à un contrôleur MVC, mais je ne veux pas le faire. Y at-il un moyen de juste envoyé à la même page de vue et montrer toutes les valeurs ???soumission de formulaire de test ajax MVC

$(document).ready(function() { 
    $("#btnSubmit").click(sendValues); 
}); 

function sendValues() { 
    var a = store.data.items; 
    var array = new Array(); 
    for (var i = 0; i < store.data.items.length; i++) { 
     array[i] = store.data.items[i].data; 
    } 
    for (var i = 0; i < array.length; i++) { 
     if (array[i].value == "Using") { 
      array[i].value = true; 
     } 
     else { 
      array[i].value = false; 
     } 
    } 
    var ClintJSON = 
    { 
     "Exempt": Ext.getCmp("mmrComboBox").isIndexSelected(2), 
     "MM1": Ext.getCmp("mmrComboBox").isIndexSelected(3), 
     "MM2": Ext.getCmp("mmrComboBox").isIndexSelected(4), 
     "MM3": Ext.getCmp("mmrComboBox").isIndexSelected(5), 
     "B1": Ext.getCmp("BComboBox").isIndexSelected(2), 
     "B2": Ext.getCmp("BComboBox").isIndexSelected(3), 
     "B3": Ext.getCmp("BComboBox").isIndexSelected(4)      

    }; 

    $.ajax({ 
     jsonp: null, 
     jsonpCallback: null, 
     type: 'POST', 
     url: '@Url.Content("~/Site/Test")', 
     data: "{clinsite: " + Ext.util.JSON.encode(ClintJSON) + ", List: " +  `  
     Ext.util.JSON.encode(array) + "}", 
     dataType: 'json' 
     , contentType: 'application/json; charset=utf-8' 
     , success: function (data) { 
      if (data.success) { 
       showMessage('Site requirements have been updated successfully'); 
       store.load({ params: { start: 0, limit: 52} }); 
      } else { 
       showMessage('Site requirements have NOT been updated!!! '); 
       store.load({ params: { start: 0, limit: 50} }); 
      } 
     } 
    }); 

Répondre

1

Il y a un outil que je ne peux pas recommander assez dans ce type de scénario, Fiddler2.

Vous pouvez le télécharger here

Il vous a permis d'examiner exactement ce qui est passé à et à partir du serveur et vous pouvez visualiser les données sous différents formats JSON à savoir, les données de formulaire web ou ancien texte brut.

Vous pouvez également utiliser Composer pour simuler des requêtes http, ce qui présente des avantages évidents.

En tant que développeur d'applications web professionnelles, j'utilise cet outil toute la journée tous les jours, comme je l'ai dit je ne peux pas le recommander assez !!

Vive

Baz

+0

merci ... que Dieu vous bénisse! – user1929393

+0

pouvez-vous s'il vous plaît marquer mon poste comme la réponse ?? Merci – BigBaz

0

vous pouvez vérifier les valeurs dans Firefox en utilisant la console firebug ou dans les outils de chrome, appuyez simplement sur f12 et une fenêtre ouvrirez Infront de votre

De plus, vous pouvez vous connecter le ClientJaon à la console liek

console.log(ClintJSON); 
+0

comment utilisez-vous console.log (ClintJSON) en chrome (f12)? incluez-vous cette ligne dans le code javascript comme le suivant: $ (document) .ready (function() {. $ ("# btnSubmit") (cliquez sendValues); console.log (ClintJSON);} ) Ou est-ce que vous tapez dans l'écran de la console F12? > console.log (ClintJSON) – user1929393

+0

Vous écrivez console.log dans votre code javascript et cela est sorti sur l'écran de la console en F12 – BigBaz

Questions connexes