मैं अब कुछ घंटों के लिए अपने कोड के चारों ओर घुमा रहा हूं लेकिन लार्वेल 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/addamortbusinessloan या http://localhost:8000/addamortization

0
Eli 8 जुलाई 2019, 19:57

4 जवाब

सबसे बढ़िया उत्तर

आपको इसे अल्पविराम में रखने की आवश्यकता नहीं है यह अल्पविराम के बिना ठीक काम करता है। इसे देखो

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");

    }
2
CodeBreaker 8 जुलाई 2019, 20:39
function generateSchedule( id, loan_type ){

    var txt_url;

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

    var url = "{{ url('') }}" + txt_url;

    console.log(url);

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


    },"json");

}
-1
Yusuf Onur Sari 8 जुलाई 2019, 20:36

असल में आप नहीं कर सकते हैं, लेकिन अगर आपको जरूरत है तो आप ग्लोबल वैरिएबल को अपनी ऐप.ब्लेड फ़ाइल में इस तरह परिभाषित कर सकते हैं

var BASE_URL='{{url('')}}'
</script>

या किसी अन्य तरीके से आप इसे head में मेटा टैग में इस तरह परिभाषित कर सकते हैं: और अपनी जावास्क्रिप्ट फ़ाइल में आप इसे jquery . द्वारा प्राप्त कर सकते हैं $('meta[name=base_url]').attr('content')

0
Mohammed Aktaa 9 जुलाई 2019, 01:22

JS को वेरिएबल को आसान तरीके से निर्यात करने के लिए इस ब्लेड निर्देश का उपयोग करें: spatie/laravel-blade-javascript

0
Alvin Bakker 8 जुलाई 2019, 23:52