<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test_ajax_neworder.aspx.cs" Inherits="新功能测试_test_ajax_neworder" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
<link href="../javascript/fancybox/source/jquery.fancybox.css" type="text/css" rel="stylesheet" />
       <script src="../javascript/fancybox/lib/jquery-1.7.2.min.js" type="text/javascript"></script>
    <script  src="../javascript/fancybox/source/jquery.fancybox.pack.js" type="text/javascript"></script>
 
     
  <script type="text/javascript">
      $(document).ready(function () {
          $("#ajax").fancybox(
              {
                  'width': 400              });
      })
  </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        
<a id="ajax" href="shuchudata.ashx" title="通过Ajax加载的内容">点击这里</a>通过Ajax加载数据
        
         
    </div>
    </form>
</body>
</html><%@ WebHandler Language="C#" Class="shuchudata" %>using System;
using System.Web;
using System.Data;
using System.Data.SqlClient;
using System.Web.Configuration;public class shuchudata : IHttpHandler {
 
    public void ProcessRequest (HttpContext context) {      
        context.Response.ContentType = "text/plain";        context.Response.Write("<div class='ckd'>");
        context.Response.Write("<center><h3>这是内容</h3></center>");    
        context.Response.Write("</div>");
        context.Response.End();
    }    public bool IsReusable {
        get {
            return false;
        }
    }}结果:

解决方案 »

  1.   

    shuchudata.ashx和你当前的aspx页面同一个文件夹下没有?如果不是那就是路径错误了,当然无法加载自己f12打开浏览器开发工具看下ajax请求的的地址是不是404就知道了,你的应该路径错了
      

  2.   


    路径肯定是一个文件夹下面的,没问题的;
    我现在有点怀疑 引用的3个文件是不是有问题,这3个文件是从 fancybox 官网下载解压的;简单的打开图片的例子都是OK 的,只有ajax打开的不行
      

  3.   


    路径肯定是一个文件夹下面的,没问题的;
    我现在有点怀疑 引用的3个文件是不是有问题,这3个文件是从 fancybox 官网下载解压的;简单的打开图片的例子都是OK 的,只有ajax打开的不行浏览器控制台看了报什么错?特别是xhr选项卡看下请求的连接发出了没有,返回什么内容,看结构是没问题的浏览器单独访问shuchudata.ashx可以正常执行没有
      

  4.   


    路径肯定是一个文件夹下面的,没问题的;
    我现在有点怀疑 引用的3个文件是不是有问题,这3个文件是从 fancybox 官网下载解压的;简单的打开图片的例子都是OK 的,只有ajax打开的不行浏览器控制台看了报什么错?特别是xhr选项卡看下请求的连接发出了没有,返回什么内容,看结构是没问题的浏览器单独访问shuchudata.ashx可以正常执行没有单独访问 shuchudata.ashx 可以正常输出的控制台 不知道怎么看报错的 
      

  5.   

    不要沉啊,卡这里10天了都没解决这个问题,fancybox 的文件从不同地方下载了好几次都不行
      

  6.   


    路径肯定是一个文件夹下面的,没问题的;
    我现在有点怀疑 引用的3个文件是不是有问题,这3个文件是从 fancybox 官网下载解压的;简单的打开图片的例子都是OK 的,只有ajax打开的不行浏览器控制台看了报什么错?特别是xhr选项卡看下请求的连接发出了没有,返回什么内容,看结构是没问题的浏览器单独访问shuchudata.ashx可以正常执行没有单独访问 shuchudata.ashx 可以正常输出的控制台 不知道怎么看报错的 

    看console选项卡,ajax发送的请求时network选项卡
      

  7.   

    go on
    版主!!麻烦再看下,谢谢
      

  8.   

    Jquery  ajax请求不是这样的吧  
    应该指定 请求类型:GET or POST ;URL:要访问的请求地址。
    楼主应该研究一下Jquery的ajax请求格式
      

  9.   

    这个是 fancybox 的请求
    demo上都这样OK 的我用上demo的js 远程链接也可以
    用本地的js链接就不行了我一个个对比过,文件是完全一样的demo 的下载下来就不行了
      

  10.   

    看看你的ashx给你响应数据了嘛?