Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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 Ajax成功的一个新标签-MVC_Jquery_Ajax_Asp.net Mvc_Browser Tab - Fatal编程技术网

Jquery Ajax成功的一个新标签-MVC

Jquery Ajax成功的一个新标签-MVC,jquery,ajax,asp.net-mvc,browser-tab,Jquery,Ajax,Asp.net Mvc,Browser Tab,我仍然对ajax调用的MVC帖子有点新鲜,但我会展示我的(laymenised),我希望有人能为我指明在新的浏览器选项卡中打开响应的方向 我正在下面的sourceURL中传递我的MVC控制器和操作: $j.ajax({ url: sourceURL, cache: false, type: 'get', success: function (data, statusText, jqXHR) {

我仍然对ajax调用的MVC帖子有点新鲜,但我会展示我的(laymenised),我希望有人能为我指明在新的浏览器选项卡中打开响应的方向

我正在下面的sourceURL中传递我的MVC控制器和操作:

$j.ajax({
          url: sourceURL,
          cache: false,
          type: 'get',
          success: function (data, statusText, jqXHR) {
              // Do stuff here
          }
});
这将引导我进入控制器操作:

        public ActionResult Edit(bool isForPartial = false, int actionId = 0, int objectId = 0, int parentObjectId = 0, string parentObjectType = "", bool fullView = false)
        {
           // Do Stuff Here aswell
           return RedirectToAction(actionName, controllerName, new {params...})
        }
调用返回操作并加载局部视图。一、 但是,希望在新的浏览器选项卡上打开此页


我希望通过ajax调用可以做一些简单的事情来实现这一点,但我知道生活并不是那么简单,所以在此方面的任何帮助都是非常感谢的

没有使用asp.net,因此无法确定
重定向到操作(actionName、controllerName、new{params…})返回的是什么,但是如果您需要打开包含服务器响应的新选项卡,您可以在控制器操作中返回该新url,并通过success函数中的data param在ajax中获取该url,您可以执行以下操作:

window.open(data);

HIH

您可以调用下面这样的操作方法
@ActionLink(“linkText”,“Action”,new{controller=“controller”},new{target=“\u blank”})

ajax调用成功后,使用此代码打开新窗口,并在mvc控制器中完成工作

     window.open(
    "Controller/Action?args=" + encodeURIComponent(val),
    "_blank");

这是您重定向到的
actionName
。。。是不是有些偏颇的看法?好问题。。。。经过一些复杂的处理后,它最终返回部分视图。
     window.open(
    "Controller/Action?args=" + encodeURIComponent(val),
    "_blank");