2014-06-06 55 views
0

我想弄清楚如何使用下面的URL向通過表單註冊的用戶動態發送SMS消息。如何使用jQuery通過URL推送數據?

在形式,我有:

<input type="tel" name="usrtel"> 

在提交表單我想要的<input name="usrtel">值(E.I.用戶mobilnumber)插入到targetNumbers=,在下面的網址,然後執行該網址。關於如何使用短信服務

https://admin.intouch.no/smsgateway/sendSms?sender=CompanyName&targetNumbers=12345678&sms=Testmessage&userName=foo&password=bar 

文檔可在http://bit.ly/TmQ30D

找到任何人都可以請幫我找出如何算出這個?

這是我走到這一步:http://jsfiddle.net/iamchriswick/A8Etr/2/

回答

1

我在發佈時沒有看到你的小提琴。這裏是我的: http://jsfiddle.net/lsubirana/6tvXQ/

$.ajax({ 
     url: 'https://admin.intouch.no/smsgateway/sendSms', 
     data:{ 
      'sender':'CompanyName', 
      'targetNumbers':$('input[name=usrtel]').val(), 
      'sms':'Testmessage', 
      'userName':'foo', 
      'password':'bar' 
      }, 
     type:'GET', 
     beforeSend: function(xhr, settings){ 
     console.log(settings.url); 
     alert(settings.url); 
     }, 
     success: function(res) { 

     } 

    }); 

我會使用jQuery的AJAX方法的「數據」對象,讓您的表單的數據從你的代碼中的網址分開......事情有點清潔的方式。

+0

非常感謝你@lsubi!奇蹟般有效! :D – iamchriswick

+0

後續問題:代碼在jsFiddle中運行正常,但是當我嘗試在我的服務器上使用它時,我得到類似的錯誤。 XMLHttpRequest無法加載https://admin.intouch.no/smsgateway/sendSms?sender=CompanyName&targetNumbers=&sms=Testmessage&userName=foo&password=bar。請求的資源上沒有「Access-Control-Allow-Origin」標題。 Origin'http://domian.com'因此不被允許訪問。 任何想法如何解決? – iamchriswick

+1

您的腳本頁面與admin.intouch.no不在同一臺服務器上?這個SO問題應該有所幫助:http://stackoverflow.com/questions/10636611/how-does-access-control-allow-origin-header-work – lsubi

1

在這裏你去.. !!

$.ajax({ 
     url: 'https://admin.intouch.no/smsgateway/sendSms?sender=CompanyName&targetNumbers=12345678&sms=Testmessage&userName=foo&password=bar', 
     type:'GET', 
     success: function(res) { 
      //do stuff 
     } 
    }); 
+0

謝謝!但是,我將如何執行此操作?看看這個jsFiddle:http://jsfiddle.net/iamchriswick/A8Etr/1/ – iamchriswick

+0

if(formSubmit.valid()) { //發送ajax請求 $ .ajax({...}) } –

相關問題