Doğrudan JS dosyasının sonucu almak?

2 Cevap php

Bir sunucu tarafı dil (benim durumumda PHP) dosya xHTML JS bağlı olan üretir: Ben geçmişte AJAX bilinen gibi, böyle bir şey gitti. JS GET veya POST set parametreleri ile, başka bir dosya sorgular. Bu sorgulanan dosyanın bütün çıkış sırayla orijinal xHTML üzerinde bir değişiklik yapar JS, iade edilir.

Şimdi, turumu bu aynı teknikleri ile ilgili bir şey yapmaya çalışıyorum. Ben gibi, Excel URL'leri sorgulamak istiyorum

www.example.com/distance?to=FTW&from=ACR

ve tüm dönüş değeri gibi bir şey olurdu

2231

Ben sadece doğrudan JS dosyası sorgulamak, o çalıştırmak almazsınız.

Ben bir html sayfası kurarsanız, bu, o sayının başka bir şey göstermek için önemsiz, ama sorgunun dönüş değeri etiketleri bir demet içerir.

Bunu başka nasıl yapabilirim? Ben bir PHP dosyası olsaydı, o JS çalışır ne, ardından değeri verir?

Numara alma iş mantığı javascript olmak zorundadır.

2 Cevap

Basitçe değeri işlemek için bir geri çağırma işlevi eklemek

ana dosyasında:

<script type="text/javascript">/* <![CDATA[ */
   function valcallback(val){
     // so something with val
   }
/* ]]> */</script>

JS dosyasında, dönüş:

valcallback(2231);

ve javascript gibi kaçıyorum.

Excel istek tarafı bu VBA kodu ile ele alınabilir.

Sub GetDistance()

Dim objXML As Object
Dim strData As String
Dim strResponse As String

 strData = "to=FTW&from=ACR"
 Set objXML = CreateObject("MSXML2.XMLHTTP")

 objXML.Open "POST", "www.example.com/distance?" & strData, False
 objXML.Send
 strResponse = objXML.responsetext
 MsgBox strResponse

End Sub