用AJAX调用WevServer怎么总是提示web服务未定义?!!!
求各路高手来帮忙~~!!!代码如下
<head runat="server">
<title></title>
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
alert(EXEC.MyWebService.HelloWorld(result));
});
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager runat="server" >
<Services>
<asp:ServiceReference Path="~/MyWebService.asmx" />
</Services>
</asp:ScriptManager>
<div id="dv">
</div>
</form>
</body>
***********webServer********************************************************
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
namespace EXEC
{
/// <summary>
/// MyWebService 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
[System.Web.Script.Services.ScriptService]
public class MyWebService : System.Web.Services.WebService
{
[WebMethod]
[System.Web.Script.Services.ScriptService]
public string HelloWorld()
{
return "Hello World";
}
}
}
--------------------编程问答-------------------- webservice中helloworld没有参数,你调用的时又参数的,没有重载,可不没定义
要想处理结果,要在回调函数里处理 --------------------编程问答-------------------- 直接这样就能alert
alert(EXEC.MyWebService.HelloWorld());
补充:.NET技术 , ASP.NET