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

Webサービスをクラスライブラリに配置する場合は、Webservice.asmx.csファイルをクラスライブラリに配置し、Webservice.asmxファイルをWebアプリケーションプロジェクトに配置してから、jqueryを使用してを使用してみてください。 aspxページ

于 2012-06-16T10:32:23.647 に答える
-1

XSS (クロスサイト スクリプティング) と見なされ、許可されていないアプリケーションとは異なるアプリケーションである場合。

ただし、外部サービスへの呼び出しを独自のアプリケーション ( REST サービスとしましょう) でラップし、jquery からサービスを呼び出すだけです。

于 2012-06-16T09:20:38.083 に答える