这是我的问题: 我有一个Web服务方法,它返回简单的字符串:
namespace webStockService
{
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// To allow this Web Service to be called from script,
// using ASP.NET AJAX, uncomment the following line.
[System.Web.Script.Services.ScriptService]
public class StockService : System.Web.Services.WebService
{
[WebMethod]
public string getChallenge()
{
//some codes
return string;
}
}
我想在javascript中调用此服务:
try
{
var challenge = webStockService.StockService.getChallenge();
}
catch(e)
{
alert(e.messsage);
}
我的通话中没有收到任何错误消息,但是当我调试脚本时,挑战是undefined
!!!
我已经以asmx方式测试了我的Web服务方法,它正确调用并返回字符串。
我也在我的html中插入了scriptManager标签:
<asp:ScriptManager ID="webStockService" runat="server">
<Services>
<asp:ServiceReference Path="StockService.asmx" />
</Services>
</asp:ScriptManager>
任何帮助将不胜感激。
答案 0 :(得分:2)