私は非常に基本的なテスト用のASP.net Webサービス(2.0およびIIS 6.0)をリモートサーバーで実行するVBで記述しています
ウェブサービス
<WebService(Namespace:="CMS_ChecklistSystemWebService")> _
<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
<System.Web.Script.Services.ScriptService()> _
Public Class CMS_ChecklistSystemWebService
Inherits System.Web.Services.WebService
<WebMethod()> _
Public Function HelloWorld() As String
Return "Hello World"
End Function
設定します。
ブラウザでwebservice
実行できるようにするには、これらの次の行を構成に追加する必要がありましたwebservice
<system.web>
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
</system.web>
**ウェブサービスの成果**
実行中のページweb service
からこれを呼び出そうとしていましたPHP
AJAX
JQUERY
XAMPP v3.1
Jクエリ
$.ajax({
type: "GET",
url: "http://192.168.25.11/link to web service",
data: "",
dataType: "jsonp",
contentType: "application/jsonp; charset=utf-8",
success: function(data) {
console.log(data);
}
});
エラー
ajax()
以下は、関数
を呼び出した後のコンソールの外観です
参考までに、2行目のリンクをクリックすると、にリンクさwebservice
れ、最初の画像のように実行されます
知らせ
同じプロジェクト(ドメイン)から同じものを使用するとwebservice
、簡単にajax()
呼び出すことができtype='json'
、エラーなしで完全に機能します
質問
- 私が間違っていることは何ですか?
- はいの場合ではなく、オブジェクトを
Webservice
返す必要がありますかJSON
XML