0

我一直在使用 ajax,下面没有问题是我的 ajax 邮政编码的样子:

$.ajax({
  type: "POST",
  url: '<%=ResolveUrl("TodoService.asmx/CreateNewToDo")%>',
  data: jsonData,
  contentType: "application/json; charset=utf-8",
  datatype: "json",
  success: function () {
    //if (msg.d) {
      $('#ContentPlaceHolder1_useridHiddenField').val("");
      $('#ContentPlaceHolder1_titleTextBox').val("");
      $('#ContentPlaceHolder1_destTextBox').val("");

      $('#ContentPlaceHolder1_duedateTextBox').val("");
      alert('Your todo has been saved');
     // }
  },

  error: function (msg) {
    alert('There was an error processing your request');
  }

});

但是,当我尝试获取位于同一解决方案中的类库中的 Web 服务的 URL 时,问题出现了。

4

2 回答 2

0

这个ASP.Net

说如果你想把webservice放到classlibrary,你可以试着把Webservice.asmx.cs文件放到class library里,把Webservice.asmx文件放到web application project中,然后用jquery在.页面

于 2012-06-16T10:32:23.647 回答
-1

如果它与您的应用程序不同,则被视为 XSS(跨站点脚本),并且不允许这样做。

但是,您可以在自己的应用程序中包装对外部服务的调用(比如说在 REST 服务中),然后从 jquery 调用您的服务

于 2012-06-16T09:20:38.083 回答