Javascript 从js脚本添加操作链接
我在视图文件中有js代码:Javascript 从js脚本添加操作链接,javascript,yii2,Javascript,Yii2,我在视图文件中有js代码: function getAuthorData(id) { $.get("/web/review/authordata", {id: id}, function (data, status) { $(".modal-content #fio").text(data.fio); $(".modal-content #email").text("Email: " + data.email
function getAuthorData(id) {
$.get("/web/review/authordata",
{id: id},
function (data, status) {
$(".modal-content #fio").text(data.fio);
$(".modal-content #email").text("Email: " + data.email);
$(".modal-content #phone").text("Телефон:" + data.phone);
$(".modal-content #link").attr("href",
"<?= Url::toRoute(['/review/getreviewsbyautor']);?>" + "?id=" + id);
});
}
userData.js:
function getAuthorData(id) {
var id2 = id;
$.get("/web/review/authordata",
{id: id},
function (data, status) {
$(".modal-content #fio").text(data.fio);
$(".modal-content #phone").text("Телефон:" + data.phone);
$(".modal-content #link").text("Телефон:" + data.phone);
$(".modal-content #link").text("href",
"<?= Url::toRoute(['/review/getreviewsbyautor']);?>" + id2);
// $(".modal-content #link").attr("href", );
});
}
函数getAuthorData(id){
var-id2=id;
$.get(“/web/review/authordata”,
{id:id},
功能(数据、状态){
$(“.modal content#fio”).text(data.fio);
$(“.modal content#phone”).text(“挈挈挈挈挈挈:”data.phone);
$(“.modal content#link”).text(“+data.phone”);
$(“.modal content#link”).text(“href”,
“+id2”;
//$(“.modal content#link”).attr(“href”,);
});
}
但链接如下所示:
var url = $('body').data('my-url');
/网站/%3C?=%20Url::toRoute([%27review/GetReviewByAutor%27]);?%3E?id=8
如何在脚本中获得正常路由?您可以在视图中生成URL并将其附加到一个元素,如主体:
<body data-my-url="<?= Url::to(..) ?>">
如果你说的是漂亮的URL,比如
mysite.com/site/index
,那么你可能必须打开urlManager
组件设置。你不能在js中使用php
var url = $('body').data('my-url');