当前位置:编程学习 > C#/ASP.NET >>

用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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,