如何在mvc 4中使用javascript ajax函数从控制器获取值? [英] How do I get values from a controller using javascript ajax function in mvc 4?
本文介绍了如何在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屋!
查看全文