我试图在新窗口上打开一个id,这是我的代码:
<script type="text/javascript">
$(document).ready(function () {
$('.myButton').click(function () {
$.ajax({
type: "GET",
url: $(this).parent().data("url"),
data: { callNumber: $(this).parent().data("callno") },
success: function (data) {
$("#CallDetail").html(data);
},
});
});
});
</script>
当我点击.myButton类时,它会打开id:
<div id="CallDetail"></div>
那些位于主页上。
我需要的是在新窗口中打开,我尝试通过以下链接进行此操作:
<div data-callno='@parts.Call_Num' data-url="@Url.Action("GetCallInfo", "CallHandling" , new {target = "_blank"})">
<div class="myButton toolbarIcon">
<div class="toolbarIconText">View</div>
</div>
但没有运气,目前它只是在同一页面打开我正在做这个,问题是我在JavaScript中调用数据所以它比我想象的更棘手。任何想法?
答案 0 :(得分:2)
您可以使用jQuery&#39; .find
搜索返回的HTML以寻找选择器:
$(document).ready(function () {
$('.myButton').click(function () {
$.ajax({
type: "GET",
url: $(this).parent().data("url"),
data: { callNumber: $(this).parent().data("callno") },
success: function (data) {
$(data).find('#CallDetail');
},
});
});
});