PHP函数中的Javascript Ajax数据

PHP函数中的Javascript Ajax数据,javascript,php,jquery,ajax,laravel,Javascript,Php,Jquery,Ajax,Laravel,我有一个Ajax调用来创建一个新的测验,其中有一个到测验编辑页面的链接(使用Laravel) 现在我在JavaScript中有了一个PHP函数,因此它又有了一个JavaScript变量 变量data.id如何插入phpasset函数中 $('#newQuiz').click(function () { var quizName = $('#quiz-name').val(); var url = "quizzes/store"; var token = '{{ csrf_

我有一个Ajax调用来创建一个新的测验,其中有一个到测验编辑页面的链接(使用Laravel)

现在我在JavaScript中有了一个PHP函数,因此它又有了一个JavaScript变量

变量
data.id
如何插入php
asset
函数中

$('#newQuiz').click(function () {
    var quizName = $('#quiz-name').val();
    var url = "quizzes/store";
    var token = '{{ csrf_token() }}';

    $.ajax({
        type: "POST",
        url: url,
        data: {
            'name': quizName,
            '_token': token
        },
        success: function (data) {
            $('.quiz-table > tbody').append(
                    '<tr>' +
                    '<td>' + data.id + '</td>' +
                    '<td>' + data.name + '</td>' +
                    '<td>' + '<button type="button" class="btn btn-warning"><a href="{{ asset("quizzes/".+data.id+."/questions") }}">Edit Quiz</a></button>' + '</td>' +
                    '<td>' + '<button type="button" class="btn btn-success">Play Quiz</button>' + '</td>' +
                    '</tr>'
            );

            $('#quiz-name').val('');
        }
    });
});
$('newquick')。单击(函数(){
var quizName=$(“#测验名称”).val();
var url=“测验/商店”;
var-token='{{csrf_-token()}}}';
$.ajax({
类型:“POST”,
url:url,
数据:{
“名称”:quizName,
“_令牌”:令牌
},
成功:功能(数据){
$('.quick table>tbody')。追加(
'' +
“+data.id+”+
''+data.name+''数据+
'' + '' + '' +
“+”玩小测验“+”+
''
);
$(“#测验名称”).val(“”);
}
});
});
此澄清规则
{{asset(“quizzes/”+data.id+。“/questions”)}

如何在php资产函数中插入变量data.id

$('#newQuiz').click(function () {
    var quizName = $('#quiz-name').val();
    var url = "quizzes/store";
    var token = '{{ csrf_token() }}';

    $.ajax({
        type: "POST",
        url: url,
        data: {
            'name': quizName,
            '_token': token
        },
        success: function (data) {
            $('.quiz-table > tbody').append(
                    '<tr>' +
                    '<td>' + data.id + '</td>' +
                    '<td>' + data.name + '</td>' +
                    '<td>' + '<button type="button" class="btn btn-warning"><a href="{{ asset("quizzes/".+data.id+."/questions") }}">Edit Quiz</a></button>' + '</td>' +
                    '<td>' + '<button type="button" class="btn btn-success">Play Quiz</button>' + '</td>' +
                    '</tr>'
            );

            $('#quiz-name').val('');
        }
    });
});

你不能。PHP在服务器上运行,您不能通过Javascript设置PHP变量的值,但事实恰恰相反。

您实际上没有发布任何PHP,只是发布一些看起来像树枝占位符的内容。在任何情况下,你都不能像这样在JavaScript上使用PHP,因为PHP只在服务器端运行。@crowde他还可以做另一个ajax调用,我怀疑因为成功返回了
data.id
,它首先已经是PHP形式了。