![](/img/trans.png)
[英]Trying to open window.open a page in ajax call response
[英]Php Ajax response in window.open
我正在尝试从AJAX响应中的控制器中echo
显以下内容:
$url = url('/expert-profile-view')."/".$request->ticket_id."/".$key->user_id;
$url = "<a onclick='window.open('$url','mywindow','width=1100,height=500');' class='circle-button btn btn-xs' ><i class='im-billing'></i>View Profile</a>";
echo $url;
但是,我没有得到适当的答复。 它总是删除斜杠并添加额外的引号,如下所示:
<a onclick="window.open(" http:="" localhost="" bte="" expert-profile-view="" 54="" 2','mywindow','width="1100,height=500');'" class="circle-button btn btn-xs"><i class="im-billing"></i>View Profile</a>
这是因为您要在HTML字符串中嵌入JS中的引号。 您需要对包含属性值的引号进行转义:
$url = "<a onclick=\"window.open('$url', 'mywindow', 'width=1100,height=500');\" class=\"circle-button btn btn-xs\"><i class=\"im-billing\"></i>View Profile</a>";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.