我在提交之前使用提交按钮发布表单我需要在get hash之后调用c#代码然后更改隐藏输入的值。
后面的代码是调用,但问题是,当我从c#代码表单获得结果时,提交我如何首先获得结果然后提交表单?
Jquery的:
$('#pay_form').submit(function(){
GetHash();
});
function GetHash()
{
var amount = $('#txtInAmount').val();
$.ajax({
url: '/Transactions/GetOrderCodeHah',
type: 'POST',
dataType: 'json',
data: { Amount: amount },
success: function (result){
$('#txtOrderCode').val('231321321321321321');
$('#txtCheck').val(result.hash);
},
error: function(){
return false;
}
});
}
答案 0 :(得分:2)
您需要return false;
处理程序中的submit()
,然后在AJAX回调中明确submit()
表单。