相关疑难解决方法(0)

属性名称的JSON语法

在javascript中创建对象的正确语法是什么,它将适用于大多数Web浏览器(我的意思是:IE 6 +,Firefox 2 +,Opera 9+)

这是有效的吗?


var a={ "class": "Person", 
        "name": "William Shakespeare",
        "birthday": -12802392000000, 
        "nickname": "Bill" 
       } ;

Run Code Online (Sandbox Code Playgroud)

或者是这样的:


var a={ class: "Person", 
        name: "William Shakespeare",
        birthday: -12802392000000, 
        nickname: "Bill" 
       } ;

Run Code Online (Sandbox Code Playgroud)

这两者有什么区别?

javascript syntax json

28
推荐指数
4
解决办法
2万
查看次数

asp.net mvc 3 - ajax表单提交和验证

我很抱歉,如果已经提出这个问题,但我一直在寻找,但我找到的只是相当旧的帖子(mvc1,mvc2).我有一个表格,我想通过Ajax提交.

看起来会起作用,但不包括服务器端验证.

1)我不确定是否应该使用AjaxHelper.BeginForm或使用原始jquery调用($.ajax)?这里推荐的方法是什么?

2)如何处理客户端和服务器端验证?我希望mvc框架提供一个内置的机制来处理这个?有一些验证我只做服务器端.会不会ValidationSummary在这里使用?

我使用asp.net mvc3/razor与unobtrussive javascript验证.

谢谢!

编辑:(按照Bobby B的要求). 这是在用户想知道如何使用AjaxHelper之后几个月提出问题

这是我使用的javascript代码:

<script type="text/javascript">

function ajaxValidate() {
  return $('form').validate().form();
}

function getGbPostSuccess(ajaxContext){
  // .... it is not necessary to do anything here.
}
function showFaliure(ajaxContext){
   // handle failure
}
Run Code Online (Sandbox Code Playgroud)

HTML片段:

@using (Ajax.BeginForm("Index", "Home", new AjaxOptions
                        {
                            UpdateTargetId = "form1",
                            InsertionMode = InsertionMode.Replace,
                            OnBegin = "ajaxValidate",
                            OnSuccess = "getGbPostSuccess",
                            OnFailure = "showFaliure"
                        }))
{
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-ajax asp.net-mvc-3

21
推荐指数
1
解决办法
3万
查看次数