0

これはjsonでの私のjqueryです

 $('#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 !!!!!!!!!!!!');
                    }
                });
            });

そして私のC#メソッド:

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

その常にアラート'エラーエラー!!!!!!!!!!!!' デバッグを試みましたが、CompleteTransactionsメソッドが起動していません

そして、これは次のようにうまく機能する私の2番目のjsonです

$('#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.');
                        }
                    });
                }
            });
4

1 に答える 1

3

100% 確信があるわけではありませんが、コントローラーのアクション ハンドラーを にするべきではありませんpublicか?

于 2012-05-15T20:17:08.227 に答える