4

我们有一个返回 JSON 数据的 .asmx 服务。有人可以指出一个简单的示例,该示例从带有 JavaScript 的页面调用服务吗?Tks

4

1 回答 1

5

您可以使用 jQuery 的 get 函数。

var dataID = $('#WhatINeedForAParameter').val();
$.get('WebApiAddress/MethodName', { id: dataID }, 
   function(data) {
     alert(data);
     // Since your method returns a JSON object you can access
     // the properties of that object
     alert(data.id);
     alert(data.name);
});

或者,如果您想使用长手 jQuery ajax,您可以执行以下操作:

var dataID = $("#WhatINeedForAParameter").val();
var request = $.ajax({
  url: "WebApiAddress/MethodName",
  type: "POST",
  data: { id : dataID },
  dataType: "jsonp"
});

request.done(function(msg) {
  alert('You got this ' + msg);
});

request.fail(function(jqXHR, textStatus) {
  alert( "Your request failed: " + textStatus );
});
于 2012-06-22T14:09:31.860 回答