2011-10-04 60 views
0

JQuery用於編寫客戶端腳本。我讀過,我們可以在JQuery中調用webservices。你能否給我一個需要在客戶端調用web服務的場景。謝謝 !通過GETJquery - webservices

+0

例如您希望顯示來自您網站上Web服務的股票價格或天氣信息 - 或**無數**您可以使用Web服務執行的其他操作.... –

+0

但我們也可以從服務器端代碼中調用。你能告訴我客戶方的優勢嗎? [對不起,我對編程有點新]謝謝! – dotnetrocks

+0

例如 - 當你需要大量的web服務調用。從服務器端進行所有調用會使您的頁面變長。相反,您可以在頁面加載完成後觸發呼叫,顯示加載指示符等,而且只有一百萬個情景。 – Przemek

回答

0

簡單的Ajax調用:

在客戶端:

PHP:(例如:view.php)

<span>value:</span><span id="ajaxValue"></span> 

jQuery的:(例如:view.php )

$.get('ws/getValueById.php?id=<?php echo $currentId ?>', function(data) { 
    $('#ajaxValue').html(data); 
}); 

在服務器:

PHP(例如:WS/getValueById.php)

function getValueById($id) { 
    // database fetch 
} 
if (!isset($_GET['id'])) die('missing parameter id'); 
die (getValueById($_GET['id'])); 
0

方案 - 假設,你想通過使檢索在下降的國家列表下來ajax通過JQuery調用Web服務。

下面是從彈簧thymleaf模板

<script th:inline="javascript"> 
    $("document").ready(function() { 
     $("select#country").change(function() { 
      var selectedCountry = $("#country option:selected").val(); 
      $.ajax({ 
       type : "GET", 
       url : "/TestApplication/selectedCountry/" + selectedCountry, 
       cache : false, 
       timeout : 600000, 
       success : function(data) { 
        $('#feedback').html(data); 

       } 

      }); 
     }); 

    }); 
</script> 

在上述示例的服務被稱爲(/ TestApplication/SELECTEDCOUNTRY /)來檢索組國家JQuery的呼叫的例子。