html 用 post 提交数据 为什么 第一次提交获取到的值为NULL?

html 页面 用jquery post 提交到后台
用request.Form[“名称”] 获取到的值为空,第二次提交能正确获取到值

要确认在提交前是否赋值了。

var _name = 'This is Name.';
//var _name = $('#name').val();
//alert(_name);
//注意这里有没有值,保险的做法就是alert一下
$.ajax({
    type: 'post',
    url: 'xxAction',
    dataType: 'json',
    data:{
        name: _name
    },
    success: function (data) { 
        alert("success");
    },
    error: function(){
        alert("error");
    } 
});

如果提交时有值,后台就能获取到。

追问

你还,这个问题已经解决了,但是 提交成功后  alert() 弹出无效,请问有什么方法可以结局吗?提交后 页面刷新过

追答

Password后的逗号是多余的,所以你的代码有错误提示,结果没有弹出很大原因是这个。

温馨提示:答案为网友推荐,仅供参考