I tried to solve this problem for a while and have not had time. I have a basic ASP.NET WebService that I am trying to call from javascript as such.
using System; using System.Web; using System.Web.Services.Protocols; using System.Web.Services; using System.Web.Script.Services; namespace RandomWebServices {
Simple ... huh? Then why, when I try to call it from javascript, I get the following:
"Error: The PieTable server method failed to execute.
I call WebService as follows:
<script type="text/javascript"> function CallService() { RandomWebServices.WebServices1.set_defaultSucceededCallback(Callback); RandomWebServices.WebServices1.set_defaultFailedCallback(OnError); RandomWebServices.WebServices1.PieTable("Pie"); return false; } function Callback(result) { alert("asd"); var outDiv = document.getElementById("outputDiv"); if (outDiv == null) { alert("outputDiv not found"); return false; } else { alert("outputDiv found"); outDiv.innerText = result; } return false; } function OnError(result) { alert("Error: " + result.get_message()); } </script>
I am calling javascript from the following object:
<input value="Load" onclick="CallService(); return false;" type="button" />
I use the AJAX ToolkitScriptManager object to reference the WebService:
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"> <Services> <asp:ServiceReference Path="http://localhost:2900/WebServices1.asmx" /> </Services> </asp:ToolkitScriptManager>
Help. Thank you in advance. Marco
source share