jQueryを使用してWebサービス(c#)メソッドを呼び出しています。Webサービスから結果を取得した後、データをHTMLフォームにバインドする必要があります。コードを実行している間、Webサービスからの応答が遅くなるまで、関数はnullを返し、フォームのフィールドを設定しません。 は私のコードです。ここで私はちょうどあなたがあなたのセットアップに変更dataType: "text"
を受けているものを見るとsuccess: function(response) {alert(response);},
にごsuccess
機能を変更するには、VjQueryを使用してajaxから呼び出し中にWebサービスからの応答が遅れる
function CallBGHostService(aParam) {
var v = null;
$.ajax({
url: "http://localhost/MyService.asmx/GetBusinessGroupData",
type: 'POST',
dataType: "json",
data: "{'aBusinessGroupID':'" + aParam + "'}",
contentType: "application/json; charset=utf-8",
beforeSend: function (xhr) { xhr.withCredentials = true; },
crossDomain: true,
success: function test(response) {
v = response.d;
alert(response.d);
},
error: function test(response) {
v = response.d;
alert(response.d);
}
});
return (v);
}
'data:'を 'data:{aBuisnessGroupID:aParam) 'に変更できますか? – shaun5
@ shaun5データを変更しましたが、このサービスは動作していません。 – banita