簡體   English   中英

php Ajax在window.open中的響應

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM