问题栏

用户名:xg01

悬赏金:40鼠币

TP5后台如何调用前端js的函数?

请教:
在TP5后台,如何调用前端js的方法? 用 echo 打印出不行吗?

TP5 后台:

public function test(){
// echo "test66(); ";
echo " test66()";
}

view 页面前端:

function test66() {

alert('test66');
}

这样写,前端view页面 的test66()函数,接收不到TP5 后台echo送过来的信息,请问如何解决?

最后我是这样解决的:
view 页面用 ajax 方法,到TP5后台后,用 json方法回传,在ajax的success再次调用js方法:

$(function(){

$('#btntest').click(function(){
$.ajax({
url: "{:url('admin/test')}",
type:"post",
datatype:"script",
data:{'id':1 },
success:function (data) {
test();
},error:function (data) {

}
});
})

function test(){
alert('123');
}

})

发布时间:2019-04-03
解答栏
  • 用户名:MASHEN

    后台不能直接调用js方法,你可以在js里边用ajax传值,然后回调  

    发布时间:2019-04-03



撰写答案
请登录后再回答