function hook(_userid) {
var url = 'MyAsyncHandler.ashx?sessionId=' + _userid;
var request = getRequestObject(); request.onreadystatechange = function () {
try { if (request.readyState == 4) {
if (request.status == 200) {
alert("收到信息:" + request.responseText); // immediately send a new request to tell the async handler that the client is
// ready to receive new messages;
hook();
}
else {
alert("收到信息:" + request.responseText);
}
}
}
catch (e) {
alert("Error: " + e.message);
}
}; request.open('POST', url, true);
request.send(null);
}
这个是Home/Index页面的JavaScript函数,
其中的var url = 'MyAsyncHandler.ashx?sessionId=' + _userid;这里的地址不对
错误信息:
“/”应用程序中的服务器错误。
说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。[HttpException]: 在控制器“MvcDesktop.Controllers.HomeController”上未找到公共操作方法“MyAsyncHandler.ashx”。
这个ashx文件是在项目根目录,访问路径应该怎样写?
var url = 'MyAsyncHandler.ashx?sessionId=' + _userid;
var request = getRequestObject(); request.onreadystatechange = function () {
try { if (request.readyState == 4) {
if (request.status == 200) {
alert("收到信息:" + request.responseText); // immediately send a new request to tell the async handler that the client is
// ready to receive new messages;
hook();
}
else {
alert("收到信息:" + request.responseText);
}
}
}
catch (e) {
alert("Error: " + e.message);
}
}; request.open('POST', url, true);
request.send(null);
}
这个是Home/Index页面的JavaScript函数,
其中的var url = 'MyAsyncHandler.ashx?sessionId=' + _userid;这里的地址不对
错误信息:
“/”应用程序中的服务器错误。
说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。[HttpException]: 在控制器“MvcDesktop.Controllers.HomeController”上未找到公共操作方法“MyAsyncHandler.ashx”。
这个ashx文件是在项目根目录,访问路径应该怎样写?
另外 要注意路径 ../file.ashx
默认会加上ACTION/file.ashx