問題タブ [webmethod]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3777 参照

asp.net - Guid パラメーターを使用した ASMX Web サービス

次の方法でasmx Webサービスを取得しました

このメソッドを呼び出そうとすると、次の例外が発生します。

パラメータの型を Guid から文字列などに変更すると、問題はなくなります。提案?テスト目的で、Firefox から次の URL を使用してサービスを呼び出しています。

助言がありますか?

0 投票する
2 に答える
1624 参照

c# - ASMX Webservice が着信パラメーターをドロップする

着信パラメーターを無視しているように見える ASP.Net 2 asmx Web サービスの問題をトラブルシューティングする方法を理解するのに助けが必要です。

文字列を受け取り、SAP API を少し操作して、操作の結果を文字列として返す ASMX サービスがあります。開発環境では正常に動作しますが、着信パラメーターを受信して​​いないように見えるため、本番環境では失敗します。

代表的なコード スニペットを次に示します。

消費コードでは、「TextIdentifier」は、Web サービスを呼び出すメソッドに渡される文字列です。

Web メソッドは次のように宣言されます。

Web メソッドを呼び出しているメソッド内で TextIdentifier の値をログに記録すると、期待値が得られます。実際、Web メソッド呼び出しと同じ行にログを記録すると、予想される入力が表示されます。

ただし、他の操作の前に webmethod 内で TextIDString パラメータをログに記録すると、null になります。Web メソッド内で特定の値をハードコードすると、ハードコードされた値に期待する結果が得られます。

Web メソッドが着信パラメーターを「失う」原因となるものを探す必要がありますか?

0 投票する
1 に答える
1008 参照

asp.net - ASP.NET で jquery、json オブジェクト、および xml ファイルを使用してウィジェット ページを作成する方法

3 つの列に分割されたさまざまなユーザー コントロールで構成されるページを作成しようとしています。

ユーザー コントロールが読み込まれるページとウィジェット用のカスタム クラスを作成しました。カスタム クラスは XML ファイルに格納する必要があり、ドラッグ アンド ドロップ機能のためにソート可能な jQuery を使用します。

この時点で、私の質問は、ページ内のページとウィジェットの状態を読み込んで保存するための最良の実装は何ですか? そのために JSON と WebMethod を使用することを考えていましたが、ページを構築する方法に関するアーキテクチャをまだ見逃しています。

私はASP.NET開発とjQueryの初心者なので、助けてください...よろしくお願いします!

0 投票する
2 に答える
5523 参照

asp.net - JSONを介してオプションのパラメーターをWebMethodに渡すにはどうすればよいですか?

データベースで管理呼び出しを非同期的に実行するために使用する予定の次のJSONクラスがあります。

次に、次のようにページで使用します。

現時点では、このAJAX呼び出しで次のメソッドを起動しようとしています。

残念ながら、メソッドCreateEventは呼び出されず、AJAXエラーが発生します(ブレークポイントを設定しても実行は停止しません)。

エラー、[オブジェクトXMLHttpRequest]

ASPXに変更data: combinedOptionsdata: "{}"て別のメソッドを追加すると(以下のように)、コードは正常に機能します。

WebMethod基本的に、私の質問は、JSONデータを提供するときにオプションのパラメーターをに指定するにはどうすればよいですか?

パラメータを必要な値だけに減らしてからHttpContext.Request.Params、オプションのパラメータの値を読み取るために使用できることはわかっていますが、ここで試した方法が機能するはずだと思いました。

編集

エラーのXMLHttpRequest.responseText値は次のとおりです。

無効なJSONプリミティブ:staffcode。

これは私を問題の香りからさらに遠ざけています:(

0 投票する
3 に答える
23098 参照

asp.net - webmethodへのjquery呼び出しで一貫して「401 Unauthorized」エラーが発生する

webmethod への jquery 呼び出しを機能させるのに苦労しています。「401 Unauthorized」という応答でサーバーからバウンスされています。web.config または他の場所に正しくない設定が必要であり、呼び出しの成功を妨げている可能性があります。

あなたの洞察は大歓迎です!

jquery 呼び出しを呼び出す js 関数の呼び出し

jquery 呼び出しを行う JavaScript 関数

ページ内の Web メソッド

Firebug コンソールに表示される応答

この件に関する通常のサイト (Encosia など) を見て読んだことがありますが、役に立ちません。重要な部分が欠けているか、環境のセキュリティ パラメータに呼び出しを妨げる微妙な問題があります。

診断に影響を与える可能性があるその他の潜在的に役立つヒントを次に示します。

  • コードビハインドの Web メソッド
  • Sitecore CMS の使用 (干渉しているようには見えない、まったくわからない)
  • IIS7
  • .NET 3.5
  • jQuery1.3.2

あなたの洞察と方向性を楽しみにしています--ありがとう!

0 投票する
1 に答える
90 参照

json - Mono 2.6.1 で msg.d がサポートされないのはなぜですか?

現在、Mono プラットフォームで Web サービスを実行しています。サービスを呼び出すと、データは msg.d ではなく msg の形式で取得されます。何かご意見は?

アップデート:

うわー、これは大したことであることが判明しました。Phil Haack が説明しているように、GET を使用してデータをフェッチすると、XSS 攻撃の可能性が開かれます。疑問はまだ残っています: これは修正されるべきですか?

0 投票する
2 に答える
5188 参照

asp.net - シンプルな AJAX が機能しない

私はこの AJAX コードを持っていますが、「アラート」メソッドをスローしていないようです。代わりに、何も起こりません。Fiddler で確認したところ、次のエラー メッセージが表示されました。 {"Message":"There was an error processing the request.","StackTrace":"","ExceptionType":""}

コード ビハインドで Web メソッドを呼び出そうとしていますMyWebMethod:

ページにスクリプト マネージャーがあった場合、Web メソッドは正常に機能しましたが、スクリプト マネージャーを削除したいので、AJAX を使用するのが最善の方法であると考えました。

ありがとう

0 投票する
2 に答える
557 参照

jquery - PageMethodの結果をjQueryスクリプトに読み取ります

私はjQueryの初心者であり、PageMethodの結果をjQueryスクリプトに読み込もうとしています。ScriptManagerがインストールされており、次のWebMethodがあります。

これを使用して、オブジェクトにプロパティIsSystemDefaultがあるかどうかを確認します。

スクリプトでは、URLからIDを渡し、結果を評価したいと思います。

しかし、その結果、変数「check」は未定義です。何を変更する必要がありますか?

0 投票する
12 に答える
277987 参照

c# - Ajax 処理の「無効な JSON プリミティブ」

jQuery からの ajax 呼び出しでエラーが発生します。

これが私のjQuery関数です:

これは私のものWebMethodです:

私のコードの何が問題なのか誰か教えてください。

このエラーが発生しています:

0 投票する
7 に答える
6706 参照

javascript - オブジェクトのインスタンス名を取得する方法

以下のコードを使用して、指定された間隔で Web メソッドをクエリするコードを記述します。

今、私がしなければならない this.Poll 関数で

それ以外の

IE は setTimeout の後に this ポインターを失うため
、インスタンス名であるクラスを渡す必要があります。


パラメータとして渡さずにインスタンス名を取得するにはどうすればよいですか?
私はそこにそれを持っていたい!