mvc3中怎么用ajax把view输入框的文本值传递到控制器的方法中

我想做筛选功能,... 我想做筛选功能, 展开
 我来答
北炽
2014-10-18 · TA获得超过212个赞
知道小有建树答主
回答量:244
采纳率:100%
帮助的人:265万
展开全部
用jquery
$.post(URL,data,callback);
详细链接 http://www.w3school.com.cn/jquery/jquery_ajax_get_post.asp

纯js
http://www.w3school.com.cn/ajax/ajax_xmlhttprequest_create.asp

当然也可以用js来发送表单达到这样效果
另外,对文本筛选最好直接用js完成,不要传递
追问

那请问在控制器那里怎么接收传过来的数据?

是需要写一个参数吗?麻烦你写的详细一点,因为我是刚接触mvc的,谢谢,我可以加你的扣扣吗?因为我想请教你,谢谢

追答

前台:

<input id="Text1" type="text" />
<input id="Button1" type="button" value="发送" onclick="mfun()"/>
<script>
    function mfun(){
        $.post("\控制器\Search", { name: $("#Text1").val() }, function (data, status) {
            alert("这是返回后触发的事件,这是返回的参数done="+data.done);
        });
    }
</script>


后台

[HttpPost]
public ActionResult Search(string name)
{
//.....处理
                return Json(new
                {
                    done = true
                });
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式