Jquery - webservices

时间:2011-10-04 09:13:02

标签: jquery web-services

JQuery用于编写客户端脚本。我读过,我们可以在JQuery中调用webservices。你能不能给我一个在客户端调用webservices的场景需求。谢谢!

2 个答案:

答案 0 :(得分:1)

场景 - 假设您希望通过JQuery对Web服务进行ajax调用来检索下拉列表中的国家/地区列表。

以下是来自Spring thymleaf模板的JQuery调用示例

<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 /)来检索一组国家。

答案 1 :(得分:0)

通过GET简单的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']));