我對web服務很陌生。我使用eclipse和Web上的一些教程來創建一個名爲DeScriptor的簡單Web服務,該服務被上傳到Tomcat服務器。這是通過訪問這個URL如何通過AJAX調用AXIS Web服務?
,並根據寫在那裏的消息,這似乎是工作(是嗎?)。
到目前爲止,這麼好,但現在我不知道該怎麼稱呼它。該服務有一個方法String retrieveSVGFromScript(String scrp),我試着用這個AJAX代碼來調用:
var hallowelt = "Hallo Welt";
var params = JSON.stringify({scrp: hallowelt});
$.ajax({
type: "POST",
url: "http://www.xwizard.de:8080/services/DeScriptor/retrieveSVGFromScript",
data: params,
dataType: "json",
contentType: "application/json; charset=utf-8",
crossDomain: true,
success: function (msg) {
console.log(msg.d);
},
error: function (xhr, status, error) {
// Some error handling.
}
});
希望我通過msg.d獲得方法的結果字符串,而是我得到這個不那麼信息的錯誤信息:
jquery.js:8630 POST http://www.xwizard.de:8080/services/DeScriptor/retrieveSVGFromScript 500 (Internal Server Error)
有人可以指出我正確的方向嗎?