2012-05-15 8 views
0

Ceci est mon jquery avec JSONasp.net mvc 3 JSON ne fonctionne pas

$('#btnVerificationOk').click(function() { 
       var verId = $('#trans_verification_id').val(); 
       var verCode = $('#trans_verification_code').val(); 

       $.ajax({ 
        url: '/Profile/CompleteTransactions', 
        type: 'POST', 
        data: { }, 
        dataType: 'json', 
        success: function (result) { 
         alert(result); 
        }, 
        error: function() { 
         alert('ERROR ERROR !!!!!!!!!!!!'); 
        } 
       }); 
      }); 

Et Ma méthode C#:

[Authorize] 
     [HttpPost] 
     private JsonResult CompleteTransactions() 
     { 
      return Json("Done"); 
     } 

Il est toujours alerte « erreur ERREUR !!!!!!! !!!!! ' J'ai essayé le débogage, mais la méthode CompleteTransactions ne se déclenche pas

Et voici mon deuxième JSON qui est ci-dessous et fonctionne bien

$('#btnTransfareOk').click(function() { 
       var userName = $('#transfare_username').val(); 
       var amount = $('#transfare_amount').val(); 
       if (userName == '' || amount == '') { 
        $('#transfare_error_list').html('Please fill boxes.'); 
       } else { 
        $.ajax({ 
         url: '/Profile/TranfareMoney', 
         type: 'POST', 
         data: { ToUsername: userName, Amount: amount }, 
         dataType: 'json', 
         success: function (result) { 
          $('#transfare_error_list').html(result.text); 
          $('#trans_verification_id').val(result.id); 
          $('#transfare_username').val(""); 
          $('#transfare_amount').val(""); 
         }, 
         error: function() { 
          $('#transfare_error_list').html('Oops... Error.'); 
         } 
        }); 
       } 
      }); 
+0

Supprimez les données: {} ou ajoutez un horodatage comme les données: {_t: new Date(). GetTime()} et réessayez. Essayez de supprimer le filtre Autoriser et vérifiez si la demande n'a pas été authentifiée. –

+0

En outre, renvoyez ce '{return Json (" Terminé ", JsonRequestBehavior.AllowGet)}' Ajout de 'JsonRequestBehavior.AllowGet' pourrait aider. Consultez les documents: http://msdn.microsoft.com/en-us/library/system.web.mvc.jsonrequestbehavior.aspx –

Répondre

3

Je ne suis pas sûr à 100%, mais ne devrait pas vous contrôleur gestionnaire d'action soit public ?

+0

: D: D: D Vous avez raison. Je suis très fatigué déjà 2 heures essayant de trouver le problème et ...: D merci encore –

+0

+1 si évident - quand vous le voyez !! bel endroit –

Questions connexes