Javascript 在新的浏览器选项卡页面中显示json

Javascript 在新的浏览器选项卡页面中显示json,javascript,json,model-view-controller,return,Javascript,Json,Model View Controller,Return,我已经试了4天来解决这个问题。但我无法将json数据返回到新的选项卡页面 我的代码: <script type="text/javascript"> function CustomerId() { var url = "Home/PanelGoster"; // My URL var veri = { Id: Id.GetValue(), }; $.ajax({ url: "/Home/PanelGoster", type: "POST", dataType: "json",

我已经试了4天来解决这个问题。但我无法将json数据返回到新的选项卡页面

我的代码:

<script type="text/javascript">
function CustomerId() {

var url = "Home/PanelGoster";  // My URL

var veri = {
Id: Id.GetValue(),
};

$.ajax({
url: "/Home/PanelGoster",
type: "POST",
dataType: "json",
contentType: 'application/json',
data: JSON.stringify(veri),
success: function (mydata) {
if (mydata.error6 == true) {

}
else { // Success

var something = window.open(url, '_blank');  // Problem Here , it does not work
something.focus();   // Problem Here


("#MusterilerGetir").html(mydata);          // Problem Here, should be displayed in a new tab
}
},
error: function () {

}
});
return false;
}
</script>
试一试


I get error in new tab…此请求已被阻止,因为在get请求中使用时,敏感信息可能会泄露给第三方网站。要允许GET请求,请将JsonRequestBehavior设置为AllowGet。我只在新选项卡中看到文本。我不能单击“无”。那么你有什么建议吗?这取决于你需要什么,在你的问题中,你说在新选项卡页面中显示json,所以我猜你的问题得到了回答,不是吗?如果你想在新窗口中显示视图,为什么要返回json?简单地返回你的观点;为什么?你们有什么例子吗?你们返回一个json对象,所以浏览器只显示你们视图的文本。代替json返回部分视图,您推荐什么?
    public ActionResult PanelGoster(MyModel model)
    {
    var stringView = RenderRazorViewToString("PartialView", MyModel());
    return Json(stringView, JsonRequestBehavior.AllowGet);
    }
    }
something = window.open("data:text/json," + encodeURIComponent(mysdata),
                       "_blank");
something.focus();