Javascript Код:Javascript открыть в новой вкладке, используя JSON
<script type="text/javascript">
function MusteriBilgileriKaydet2() {
var veri = {
AnaOzelDurumId: AnaOzelDurumId.GetValue(),
AnaİlgiliPersonelId: AnaİlgiliPersonelId.GetValue(),
};
if (veri.MusteriAdiTextBox1.trim() == "" || veri.MusteriAdiTextBox1 == undefined || veri.MusteriAdiTextBox1 == null) {
$("#showwarning222").html('<img src="/Image/warning.png" title="Müşteri Adı Giriniz!">').show();
}
else {
LoadingPanel.Show();
$.ajax({
url: "/Home/GenelMusterilerGridView2",
type: "POST",
dataType: "json",
contentType: 'application/json',
data: JSON.stringify(veri),
success: function (mydata) {
if (mydata.error6 == true) { // Error
LoadingPanel.Hide();
alert("Müşteri Adı Mevcut");
$("#showwarning222").html('<img src="/Image/warning.png">').hide();
}
else { // Success
$("#MusterilerGetir").html(mydata);
LoadingPanel.Hide();
$("#showwarning222").html('<img src="/Image/warning.png">').hide();
}
},
error: function() {
LoadingPanel.Hide();
$("#showwarning222").html('<img src="/Image/warning.png">').hide();
}
});
return false;
}
}
</script>
Мой контроллер:
public ActionResult GenelMusterilerGridView2(MyModel model)
{
var stringView = RenderRazorViewToString("MerkezPartial", ModelleriGetir());
return Json(stringView, JsonRequestBehavior.AllowGet);
}
else
{
return Json(new { error6 = true, JsonRequestBehavior.AllowGet });
}
}
return null;
}
Мои все коды работает хорошо.
Я только хочу открыть на новой вкладке.
So Как я могу открыть новую вкладку в браузере после отправки данных на контроллер?
Любая помощь будет принята с благодарностью.
Спасибо.
_ «Как я могу открыть новую вкладку в браузере ...?» _ - Открыть _what_ в новой вкладке? Вы имеете в виду, что текст, который вы в настоящее время устанавливаете с помощью .html (mydata); ', должен отображаться на новой вкладке? – nnnnnn
, если вы хотите открыть новое место после успешной публикации после этого, попробуйте эти методы javascript 'window.location = 'url'' загружает окно в текущую вкладку и' window.open (URL, name, specs, replace) 'open a новое окно. – super
@nnnnnn Да, вы можете мне помочь? – user2902180