2017-08-11 33 views
-1

如何在javascript中傳遞CURL文本中的URL。如何在javascript中傳遞url內部文本中的url

var orderid = $('input#order_id').val(); 
var ur = encodeURIComponent('<?= site_url('order/message'); ?>' + '/' + orderid); 

var xhr = new XMLHttpRequest(); 
xhr.open("GET", "https://platform.clickatell.com/messages/http/send?apiKey=KEY==&to=87788999999&content=Your+order+ID+status+changed+to+by+to+login+and+communicate+with+our+team+for+your+orders.URL:+"+ ur +"+-+CollegePrints+Team&from=10000000", true); 
          xhr.onreadystatechange = function(){ 
           if (xhr.readyState == 4 && xhr.status == 200) { 
            console.log('success'); 
           } 
          }; 
    xhr.send(); 

當我想通過我的自定義URL在這個變量(VAR UR)。這將是虛假的 短信沒有發送。

+0

java!== javascript –

+0

你可以在console.log(ur)發送之前給我們結果嗎? – Airwavezx

+0

只是等待我給你 – shalder

回答

0
var ur = encodeURIComponent(<?= json_encode(site_url('order/message')); ?> + '/' + orderid); 

應該可以......但您確定要編碼site_url和/?你不會得到http://example.com/orderid,但你會得到http%3A%2F%2Fexample.com%2Forderid ..我可能是錯的,但它看起來像在你的代碼中的錯誤,最有可能的,你想

var ur = <?= json_encode(site_url('order/message')); ?> + '/' + encodeURIComponent(orderid); 

我以爲給你http://example.com/orderid