gpt4 book ai didi

javascript - Ajax.BeginForm() 不工作 MVC - 未捕获的 javascript 错误 - 意外 token (

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:01:54 25 4
gpt4 key购买 nike

我正在尝试在 MVC 中执行 ajax 表单,这是我的步骤:我创建模型类 MyModel:

public class MyModel
{
[Required]
public string Name { get; set; }
public int iexNum { get; set; }
public InMyModel inMyModel { get; set; }
public string selectedCombo { get; set; }
public List<string> collection { get; set; }
}

public class InMyModel
{
public string Name { get; set; }
public int Num { get; set; }
}

我在布局中添加了这两个脚本:

<script src="@Url.Content("~/Scripts/jquery-1.6.2.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>

这是我的表格:

          @{
Html.EnableClientValidation();
}
@using (Ajax.BeginForm("MyFunction", "Home",
new AjaxOptions
{
HttpMethod = "POST",
OnBegin = "function(){ loadingPanel.Show(); }",
OnComplete = "function(){ loadingPanel.Hide(); }",
UpdateTargetId = "mycontent",
InsertionMode = InsertionMode.Replace
},
new
{
id = "validationForm",
@class = "edit_form",
style = "height: 200px; width: 600px;"
}))
{

<div id="mycontent">
@Html.Partial("_ajaxForm", Model)
</div>

}

当我运行应用程序并按下表单时,出现 javascript 未捕获错误,如下图所示:

ajax_error

如您所见,jquery.unobstusive.ajax.min.js 中有一个 Uncaught Error 请有人帮忙!?

最佳答案

我发现问题是这条线不好!

    OnBegin = "function(){ loadingPanel.Show(); }",
OnComplete = "function(){ loadingPanel.Hide(); }",

我把它改成了:

    OnBegin = "onBegin",
OnComplete = "onEnd",

并在我的 javascript 文件中实现这些功能,就可以了!

关于javascript - Ajax.BeginForm() 不工作 MVC - 未捕获的 javascript 错误 - 意外 token (,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21476429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com