Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery ajax调用获取控制器的文本值_Javascript_Jquery_Ajax_Asp.net Mvc - Fatal编程技术网

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),
});