如何在mvc 4中使用javascript ajax函数从控制器获取值? [英] How do I get values from a controller using javascript ajax function in mvc 4?

查看:70
本文介绍了如何在mvc 4中使用javascript ajax函数从控制器获取值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的代码



/ ********控制器********** /



here is my code

/********Controller**********/

public JsonResult GetTransactionBuyingRate(int? eventIdB, decimal? NRB)
        {
            var currFrom = db.Currencys.Where(u => u.CurrencyId == eventIdB).First();
            Session["NewBTrate"] = currFrom.Buying_Rate;
            NRB = currFrom.Buying_Rate;
            var result = currFrom.Buying_Rate;
            return Json(result, JsonRequestBehavior.AllowGet);
        }







/ ********** Javascript Ajax功能************** /






/**********Javascript Ajax Function**************/

<script type="text/javascript">
        function GetTransactionBuyingRate()
                    {                  
            var eventIdB = document.getElementById("CurrencyId").value;
            var NRB;
            alert(eventIdB);
                        $.ajax(
                            {
                                url: '@Url.Action("GetTransactionBuyingRate", "Transaction")',
                                type: 'GET',
                                data: { eventIdB: eventIdB },
                                cache: false,
                                success: function (result) {
                                    var NCRB = '@Session["NewBTrate"]';   
                                    alert(NCRB);
                                    $('#Transaction_Rate').val(NCRB);
                                }
                            });
                        }
        </script>



有人可以帮助我将值返回到十进制变量'NRB'并将其分配给'$('# ajax函数完成后,Transaction_Rate')。val()' ???

推荐答案

.ajax(
{
url:' @ Url.Action(GetTransactionBuyingRate,Transaction)'
类型:' GET'
data:{eventIdB:eventIdB},
cache: false
成功:函数(结果){
var NCRB = ' @ Session [NewBTrate]';
alert(NCRB);
.ajax( { url: '@Url.Action("GetTransactionBuyingRate", "Transaction")', type: 'GET', data: { eventIdB: eventIdB }, cache: false, success: function (result) { var NCRB = '@Session["NewBTrate"]'; alert(NCRB);


' #Traffic_Rate').val(NCRB);
}
});
}
< / script >
('#Transaction_Rate').val(NCRB); } }); } </script>



有人可以帮助我将值返回到十进制变量'NRB'并将其分配给'


Can someone help me return value to the decimal variable 'NRB' and assign it to '


('#Transaction_Rate')。val()' ajax函数完成后???
('#Transaction_Rate').val()' after ajax function completes???


这篇关于如何在mvc 4中使用javascript ajax函数从控制器获取值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆