Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/96.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
jquery对话框中的列表-MVC、Ajax_Jquery_Ajax_Asp.net Mvc 3_Jquery Ui - Fatal编程技术网

jquery对话框中的列表-MVC、Ajax

jquery对话框中的列表-MVC、Ajax,jquery,ajax,asp.net-mvc-3,jquery-ui,Jquery,Ajax,Asp.net Mvc 3,Jquery Ui,我有一个问题找不到答案 (MVC):在主视图上,我已将一个PartialView加载到Jquery UI对话框中。我创建了一些东西,并在提交时将所有内容发送到数据库。在表单中,我有一个带有“multiple”属性的input type=“file”,可以帮助我上传一些照片 ( <input type="file" multiple="") 您似乎正在使用AJAX提交表单。但这是不被支持的。不能使用jQuery AJAX函数上载文件。您可以查看一下也支持的 那里有两个营地: HTM

我有一个问题找不到答案

(MVC):在主视图上,我已将一个PartialView加载到Jquery UI对话框中。我创建了一些东西,并在提交时将所有内容发送到数据库。在表单中,我有一个带有“multiple”属性的input type=“file”,可以帮助我上传一些照片

   ( <input type="file" multiple="") 

您似乎正在使用AJAX提交表单。但这是不被支持的。不能使用jQuery AJAX函数上载文件。您可以查看一下也支持的

那里有两个营地:

  • HTML5-受现代浏览器支持,您可以将其与AJAX一起使用
  • 传统阵营-像Internet Explorer这样的东西不支持文件API,在其中,您必须回退到诸如隐藏iFrame之类的技术来模拟它。这就是jquery.form插件所做的——它检测浏览器属于哪个阵营,并使用适当的技术

  • 您还可以签出许多其他文件上载组件,如、、和其他。如果您不想对所有底层传输机制进行编码,只需选择一个并集成到您的应用程序中即可。

    -1:您的问题很难理解。这根本无法解释您的要求。请您修改一下,以便我们了解您的要求。谢谢。我要试试这些插件中的一个。
     $('#element').dialog({
            autoOpen: false,           
            modal: true,
            open: function (event, ui) {
                $(this).load('@Url.Action("AddCar", "Cars")', function (html) {                    
                    $('form', "#sDiv").submit(function () {
                        $.ajax({
                            url: this.action,
                            type: this.method,
                            data: $(this).serialize(),
                            success: function (res) {
                                if (res.success) {
                                    $('#element').dialog('close');
                                }
                                window.location.reload();
                            }
                        });
                        return false;
                    });
                });
            }