Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.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 当控制器对视图中的数据有问题时,MVC打开jquery对话框_Javascript_Jquery_Ajax_Asp.net Mvc - Fatal编程技术网

Javascript 当控制器对视图中的数据有问题时,MVC打开jquery对话框

Javascript 当控制器对视图中的数据有问题时,MVC打开jquery对话框,javascript,jquery,ajax,asp.net-mvc,Javascript,Jquery,Ajax,Asp.net Mvc,这应该很容易。我可能让它变得非常非常困难 当用户在“我的视图”中完成信息并单击“提交”按钮时,我的控制器将根据数据库中已有的数据检查输入的数据。如果信息已经存在,我希望控制器在视图中调用一个弹出窗口,让他们知道他们无法继续,因为数据已经存在 所有示例代码似乎都坚持在打开对话框之前单击某个对象,但我希望控制器(使用AJAX?)告诉视图显示对话框 任何例子,包括那些希望我点击某个东西打开对话框的例子,都将不胜感激 提前谢谢。试试这个: 将提交按钮设为正常按钮 2.点击此按钮的一次,进行ajax调用,

这应该很容易。我可能让它变得非常非常困难

当用户在“我的视图”中完成信息并单击“提交”按钮时,我的控制器将根据数据库中已有的数据检查输入的数据。如果信息已经存在,我希望控制器在视图中调用一个弹出窗口,让他们知道他们无法继续,因为数据已经存在

所有示例代码似乎都坚持在打开对话框之前单击某个对象,但我希望控制器(使用AJAX?)告诉视图显示对话框

任何例子,包括那些希望我点击某个东西打开对话框的例子,都将不胜感激

提前谢谢。

试试这个:

  • 将提交按钮设为正常按钮 2.点击此按钮的一次,进行ajax调用,检查数据是否重复。从控制器返回true或false

    3.如果为true意味着数据重复,则调用jquery对话框<代码>$(“#div”).dialog()


    4.如果其“false”表示数据有效,则调用表单提交。
    $(表单).submit()

    正是我想要的轻推。我花了一些时间来理解为什么/如何在web环境中完成事情,但像您这样的评论确实有助于加深我的理解。非常感谢。