私はJavaスクリプトからasp.net Webサービスを呼び出し、それにパラメータを渡したいと思います。コードサンプルやデモストレーションがあれば、それを達成するのに役立ちますか? ありがとうございましたHtmlからサービスを呼び出す
3
A
答えて
1
以下のリンクは私の経験からかなりまともな方法です。
http://encosia.com/2008/03/27/using-jquery-to-consume-aspnet-json-web-services/
2
はJQuery:
function AddLocation(ParentID) {
$.ajax({
type: "POST",
url: "../server.asmx/Save",
data: "{'ID':'0','ParentID':'" + ParentID + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
var item = document.createElement('option');
item.value = data.d.split("$")[0];
item.text = name;
//do stuff
}
});
}
2
jQueryのは、この動作をサポートしています。 jQueryを使用してajax呼び出しを以下のように行うことができます。このメソッドには成功と失敗の2つのコールバック関数があります。
function loadData()
{
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
dataType: "json",
url: 'methodurl',
success: methodSuccedded,
error: methodFailure
});
}
function methodSuccedded()
{
//do your logic.
}
function methodFailure()
{
//do your logic.
}
2
これは、AJAXを使用して行うことができ、サーバーからの応答をJSONオブジェクトとして取得できます。
var xmlHttp = new ActiveXObject("Microsoft.XmlHttp");
var url = "Service1.svc/ajaxEndpoint/";
url = url + "Sum2Integers";
var body = '{"n1":';
body = body + document.getElementById("num1").value + ',"n2":';
body = body + document.getElementById("num2").value + '}';
// Send the HTTP request
xmlHttp.open("POST", url, true);
xmlHttp.setRequestHeader("Content-type", "application/json");
xmlHttp.send(body);
// Create result handler
xmlHttp.onreadystatechange= function X()
{
if(xmlHttp.readyState == 4)
{
result.innerText = xmlHttp.responseText;
}
}
JSONとしての応答を取得すると、JavaScriptを使用してオブジェクトに応答できます。
は、参考のためにこれらのリンクを参照してください。詳細については、 http://blogs.msdn.com/b/alikl/archive/2008/02/18/how-to-consume-wcf-using-ajax-without-asp-net.aspx
http://dotnetslackers.com/articles/ajax/JSON-EnabledWCFServicesInASPNET35.aspx
関連する問題
- 1. htmlからWebサービスを呼び出す
- 2. HTMLフォームからRESTfulサービスを呼び出す方法は?
- 3. WCFサービスからHTML関数を呼び出す
- 4. サービスからインターフェイスメソッドを呼び出す
- 5. nodejsからWebサービスを呼び出す
- 6. コマンドプロンプトからrestサービスを呼び出す
- 7. @ngModuleからサービスを呼び出す
- 8. サービスからジャスパーファイルを呼び出す
- 9. SeamからWebサービスを呼び出す
- 10. jqueryからWebサービスを呼び出す
- 11. httpmoduleからWebサービスを呼び出す
- 12. ブラウザからWindowsサービスを呼び出す
- 13. サービスからJavascriptを呼び出すアンドロイド
- 14. C++からWebサービスを呼び出す
- 15. WIXからWebサービスを呼び出す
- 16. サービスからコンポーネントメソッドを呼び出す
- 17. サブフォルダからWebサービスを呼び出す
- 18. リモートコンピュータからWindowsサービスを呼び出す
- 19. JavascriptからWebサービスを呼び出す
- 20. SilverlightからRESTサービスを呼び出す
- 21. JSから呼び出すASP.NET Webサービス
- 22. HTMLからサーブレットを呼び出す
- 23. HTMLからクラスメソッドを呼び出す
- 24. HTMLイベントハンドラからvbscriptを呼び出す
- 25. vb.netからのRESTサービス呼び出し
- 26. サービスからの呼び出しアクティビティ
- 27. AndroidサービスからのURL呼び出し
- 28. VB6から呼び出された.netクラスからのWebサービス呼び出し
- 29. Angular2別のサービスからサービスを呼び出す
- 30. .net 3.5 WindowsサービスからWebサービスを呼び出す
おかげで.. –