Javascript 使用jquery ajax调用获取控制器的文本值
我的文本框和按钮Javascript 使用jquery ajax调用获取控制器的文本值,javascript,jquery,ajax,asp.net-mvc,Javascript,Jquery,Ajax,Asp.net Mvc,我的文本框和按钮 <input type="text" class="form-control" name="ClaimNumber" placeholder="Enter a claim number" id="ClaimNumber" /> <button class="btn btnNormal" type="submit" id="btnSearch"> <i class="fa
<input type="text" class="form-control" name="ClaimNumber" placeholder="Enter a claim number"
id="ClaimNumber" />
<button class="btn btnNormal" type="submit" id="btnSearch">
<i class="fa fa-search"></i>
</button>
我的控制器
[HttpPost]
public ActionResult ClaimsSearch(string enteredClaimNumber)
{
_lfAPI.ClaimsAdvanceSearch(enteredClaimNumber);
return View();
}
我无法在controller中获取值..提前感谢..AJAX请求中的数据必须类似于名称、值对:
data: {"enteredClaimNumber": ClaimNumber}
这样写:
$(document).ready(function () {
$("#btnSearch").on("click", function () {
var ClaimNumber = $("#ClaimNumber").val();
alert(enteredClaimNumber);
$.ajax({
type: "POST",
url: "/Home/ClaimsSearch",
data: {"enteredClaimNumber": ClaimNumber}
});
});
});
!![检查此项][1]在
数据:{参数:值}
如果有多个参数,则用逗号(,)分隔
数据:{parameter1:value1,parameter2:value2}
如下所示
$.ajax({
url:this.href,
键入:“POST”,
数据:{input:$('#caption').val()},
成功:函数(结果){
警报(result.name);
},
错误:函数(){
警报(“错误”);
}
});
数据:{enteredClaimNumber:ClaimNumber}
数据:“&enteredClaimNumber=“+ClaimNumber,尝试此操作它会起作用控件将到达控制器,但值显示为null…在编辑帖子时,使用数据:{enteredClaimNumber:enteredClaimNumber}
名称:值,名称
应与控制器方法参数名称匹配;并且值
应该与您传递的javascript变量/值匹配。明白了……谢谢……属性名称必须与操作参数enteredClaimNumber
匹配。
$(document).ready(function () {
$("#btnSearch").on("click", function () {
var ClaimNumber = $("#ClaimNumber").val();
alert(enteredClaimNumber);
$.ajax({
type: "POST",
url: "/Home/ClaimsSearch",
data: {"enteredClaimNumber": ClaimNumber}
});
});
});
var datum = {"claimNum": ClaimNumber};
$.ajax ({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "/Home/ClaimsSearch",
dataType: "json",
data: JSON.stringify(datum),
});