在我的母版页,我在ws.aspx页面,其中有没有母版页引用.NET 2.0 AJAX的jQuery PageMethod的404对象未找到
有<head>
<script type="text/javascript">
$(document).ready(function() {
$("#result").click(function() {
$.ajax({type: "POST",url: "ws.aspx/HelloWorld",data: "{}",contentType: "application/json; charset=utf-8",dataType: "json",success: function(msg) {
$("#result").text(msg.d);
}
});
});
</script>
</head>
<body>
<form>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server" />
<div name="result" id="result">long clicky text</div>
</form>
</body>
,并且是除空
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="ws.aspx.vb" Inherits="CRTWebApp.ws" %>
<html>
<head>
</head>
<body>
</body>
我ws.aspx.vb文件
其声明如下
<System.Web.Services.WebService()> _
Partial Public Class ws
Inherits System.Web.UI.Page
<System.Web.Services.WebMethod()> _
<System.Web.Script.Services.ScriptMethod(ResponseFormat:=Script.Services.ResponseFormat.Json)> _
Public Shared Function HelloWorld() As String
Return "hello world"
End Function
End Class
的萤火,如果我对“长clicky文本”点击这个是什么情况
POST HelloWorld 404 Object Not Found
ws.aspx是在同一文件夹,它吐出来的网址是正确的,我可以浏览到该页面(虽然它是空的。)
这里是请求和响应
Response Headers
Server Microsoft-IIS/5.1
Date Wed, 15 Sep 2010 21:43:37 GMT
WWW-Authenticate Negotiate NTLM
Connection close
Content-Length 4431
Content-Type text/html
Request Headers
Host localhost
User-Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.9) Gecko/20100824 Firefox/3.6.9 (.NET CLR 3.5.30729)
Accept application/json, text/javascript, */*
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip,deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive 115
Connection keep-alive
Content-Type application/json; charset=utf-8
X-Requested-With XMLHttpRequest
Referer http://localhost/CRTWebApp/SysAdmin/cat.aspx?lang=en
Content-Length 2
Cookie ASP.NET_SessionId=clvadayboyqwilizioi4ks55
Pragma no-cache
Cache-Control no-cache
为什么使用aspx页面方法而不是asmx Web服务? – 2010-09-15 21:57:53
我以前曾尝试使用网络服务,但无法正常工作。我想我在我的web服务中缺少几行,这就是它现在的样子: – pliz22 2010-09-16 14:34:05
Imports System.Web.Services Imports System.Web.Services.Protocols Imports System.ComponentModel Imports system.Web.script Imports System.Web.Script.services _ _ _ <的ToolboxItem(假)>公共类wssw 继承的System.Web .Services.WebService _ Public Function HelloWorld()As String Return“Hello World” End Function End Class –
pliz22
2010-09-16 14:34:49