如何从带有参数的jQuery ajax调用跨域WCF服务



我有一个跨域WCF。我已经在服务上实施了CORS。

如果该方法没有任何参数,那么我可以使用jQuery ajax调用它。

但是问题是,当该方法具有任何参数时,则在jQuery ajax调用后发生一些错误。

  $.support.cors = true;
  $.ajax({
    url: servicePath,
    crossDomain: true,
    type: 'POST',
    async: false,
    cache: false,
    data: '{"name": "xyz"}',
    contentType: "application/json; charset=utf-8",
    dataType: 'json',
    processData: true,
    success: function (response) {
      alert('s');
    },
    error: function (error) {
      alert(error.status + ' : ' + error.statusText);
    }
  })

服务器端代码

您可以提供完整的错误消息吗?您的WCF Web.config Fiel是什么。我想您可以在服务文件中添加此属性。如下:[AspNetCompatibilityRequirements(RequirementsMode =
AspNetCompatibilityRequirementsMode.Allowed)] public class Service1 { [WebGet(ResponseFormat = WebMessageFormat.Json)] public Customer GetCustomer() { return new Customer() { Name = "Pranay", Address = "1 Ahmedabad" }; } }

相关内容

  • 没有找到相关文章

最新更新