首页 > 解决方案 > 如何将 javascript 变量放入 url() 函数中?

问题描述

我已经在我的代码周围扭曲了几个小时,但没有找到将 javascript 变量放入 laravel 的正确方法url()。每当我将变量作为参数放在 url() 中时,它就会被视为字符串。下面是我的代码。请帮忙。

文件

function generateSchedule( id, loan_type ){

          var txt_url;           

          if( loan_type == "Business" ){
            txt_url = 'addamortbusinessloan'; 
          }else{
            txt_url = 'addamortization';
          }


          $.post('{{ url("'+txt_url+'") }}', {'loanId':id}, function(data){


       },"json");

    }

这是行不通的{{ url("'+txt_url+'") }}。我一直在扭曲引号的位置,但一点运气都没有。这样做的结果是http://localhost:8000/txt_url。我希望它是这样http://localhost:8000/addamortbusinessloanhttp://localhost:8000/addamortization

标签: javascriptjquerylaravellaravel-5.7

解决方案


您无需将其放在逗号中,无需逗号即可正常工作。检查这个

function generateSchedule( id, loan_type ){

          var txt_url;           

          if( loan_type == "Business" ){
            txt_url = "addamortbusinessloan"; 
          }else{
            txt_url = "addamortization";
          }

        var base_url="http://localhost:8000/"

        $.post( base_url+txt_url, {'loanId':id}, function( data ) {

         }, "json");

    }

推荐阅读