【问题标题】:JQuery AJAX Web Service call on SSL WebServerSSL WebServer 上的 JQuery AJAX Web 服务调用
【发布时间】:2009-04-09 21:24:33
【问题描述】:

我正在对网络服务器本地的网络服务进行 POST。一切都很好,直到我在启用 SSL 的网络服务器上托管该站点。网络服务路径是相对的,意思是,我没有参考协议。 例如。 /webservices/method.asmx

POST 导致运行时错误。有人见过这个吗?

$.ajax({
    type: "POST",
    url: theURL + "/" + method,
    data: body,
    success: function (msg) {
        alert("Data Saved: " + msg);

    },
    error: function (msg) {
        alert("Broken: " + theURL + "/" + method + msg.responseText);
    }
});

【问题讨论】:

  • 你能给出完整的错误和FireBug数据吗?

标签: asp.net jquery ajax web-services


【解决方案1】:

如果您指定一个绝对 url,包括协议 https:// 部分会发生什么...我通常在我的 masterpages/template 中为 prot://host:port/apppath/ 的“baseURL”放置一个 javascript 变量参考...如果端口不是默认值,则仅包含其中的端口。 iirc 没见过这样的问题。

【讨论】:

    【解决方案2】:

    因为这个项目是在 .NET 2.0 中完成的.. web 方法似乎以不同的方式处理输入数据。我可以通过构造一个查询字符串并传递它而不是 JSON 对象来解决这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-03
      • 2010-10-29
      • 1970-01-01
      相关资源
      最近更新 更多