用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