Javascript 如何将动态id从ajax数据传递到Modal

Javascript 如何将动态id从ajax数据传递到Modal,javascript,ajax,bootstrap-modal,Javascript,Ajax,Bootstrap Modal,我有一个动态ID,它是通过ajax POST请求获得的。现在我想把我的动态id传递给一个引导模式。可能吗 var id = $(this).data('id'); $.ajax({ type: 'POST', url: "{{ url('/pos/createSubCategory') }}", data: {id: id}, success: function (data) { var html = ''; if(!$.trim(data)

我有一个动态ID,它是通过ajax POST请求获得的。现在我想把我的动态id传递给一个引导模式。可能吗

var id = $(this).data('id');

$.ajax({
    type: 'POST',
    url: "{{ url('/pos/createSubCategory') }}",
    data: {id: id},
    success: function (data) {

    var html = '';

    if(!$.trim(data))
    {
        html = '<div>' + '<h3>' + 'Empty!' + '</h3>' +'</div>';
    }
    else
    {
         $.each(data, function () {            
         html += '<div class="card subCategoryClass" data-target="#subcategory_product_modal" data-toggle="modal" aria-hidden="true" data-dismiss="modal" data-id="@this.id">' + '<p>' + '<button>' + this.name + '</button>' + '</p>' +'</div>';

         });
     }


    },
    error: function (data) {
    console.log(data);
    }
});
var id=$(this).data('id');
$.ajax({
键入:“POST”,
url:“{url('/pos/createSubCategory')}}”,
数据:{id:id},
成功:功能(数据){
var html='';
如果(!$.trim(数据))
{
html=''++''空!'++'';
}
其他的
{
$.each(数据,函数(){
html++='+''+'+this.name++'+''

'+'; }); } }, 错误:函数(数据){ 控制台日志(数据); } });
数据id=“@this.id”不工作


您必须使用以下解决方案:

因为它是变量,所以需要使用+运算符对其进行解析

var data=[{id:“1”,name:“rishab”},{id:“2”,name:“Ram”}]
var html=“”;
$.each(数据,函数(){
html++='+''+'+this.name++'+''

'+'; }); log(html); $(“#op”).append(html)