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

用AJAX调用WevServer怎么总是提示web服务未定义

用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";
        }
    }
} --------------------编程问答-------------------- --------------------编程问答--------------------
<%EXEC.MyWebService.HelloWorld(result)%>
你的alert里面应该这样写吧。。你那样写能获取到值? --------------------编程问答-------------------- html是从上往下读的吧,看看源码,是不是你写的JS在上边,而对WCF引用的JS在下边,运行你的JS时并没有加载到呢。
2楼,那样写的话VS就不会再有JS编码提示和自动格式化了。 --------------------编程问答-------------------- 同样的问题,等待答案!LZ问题解决没啊 ,解决了的话指点小第一把 --------------------编程问答-------------------- 我的QQ 719226560  谢谢了
补充:.NET技术 ,  Web Services
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,