求救。求救,在本地好好的,发布完放到IIS里就不行了??
JScript code
///// <reference path="jquery-1.4.1.js" />
function ColseQQ() {
$.post("../ajax/Handler2.ashx", function (data, status) {
if (status == "success") {
alert(data);
}
});
};
$(function () {
setInterval("ColseQQ()", 1000);
});
Handler2.ashx文件里什么也没写就输出:context.Response.Write("Hello World");
在VS2010里就可以执行输出:Hello World
放到IIS里就不可以了,我用的IIS5.0那个映射配置里有.ashx已经设置。。。求解
------解决方案--------------------你用软件跟一下啊比如httpwatch ,最大的可能是ajax后台页面路径不对,他找不到文件
------解决方案--------------------路径、默认首页和权限 看看有没有设置错了
------解决方案--------------------这个 楼主 你没说 报错没报错啊 估计是小问题 或者 是你iis配置问题 确认路径没问题 然后 IIS可以正常访问 ,实在不行 就直接发布到IIS 去调试一下看看是什么问题。使用vs 调试发布到IIS的程序 你可以百度一下的
------解决方案--------------------调试一下 啊 将源码发布到iis 进行调试 就能找到问题了 或者查下iis日志看看是否有系统错误
------解决方案--------------------看看你的IIS 里面 framework 那个版本的 2.0 还是4.0 你的 vs10创建的 framework是那个版本的
------解决方案--------------------计算机有个日志 好像是 程序日志吧 我也忘了 呵呵 我们都是直接打开快捷方式的 你百度一下吧 不过建议 你在iis下面进行调试 vs可以直接调试iis下面的东西的