日期:2014-05-17  浏览次数:20416 次

jquery+ajax很重要的一个问题,在线等待!
各位大侠帮我看一下以下代码:
这是前台JS代码


$.post("MoviesInfo.ashx", function (list) {
  var comments = $.parseJSON(list);
  var li = $("<li id='movie'>" + comments[0].name + "</li>");
  $("#movie").append(li);
  });




以下是后台代码:
public void ProcessRequest(HttpContext context)
  {
  context.Response.ContentType = "text/plain";
  var data = new movieinfoTableAdapter().GetMovieName();
  if (data.Count == 0) 
  {
  return ;
  }
  List<Movie> list = new List<Movie>();
  foreach (var row in data)
  {
  list.Add(new Movie() { 
  ID = row.MovieID, 
  name=row.MovieName,
  director=row.MovieDirector,
  actor=row.MovieActor,
  intro=row.MovieIntroduction,
  link=row.DownLaodlink,
  image=row.MovieImage,
  hit=row.hit,
  subjectid=row.SubjectID
  });
  }
  JavaScriptSerializer jss = new JavaScriptSerializer();
  context.Response.Write(jss.Serialize(list));
   
  }





 public class Movie
  {
  public int ID { get; set; }
  public string name { get; set; }
  public string director { get; set; }
  public string actor {get;set;}
  public string intro { get; set; }
  public string link { get; set; }
  public string image { get; set; }
  public int hit { get; set; }
  public int subjectid { get; set; }
  }

不知道到底是什么情况,js发送请求以后不能进入后台。请各位大侠帮帮忙忙吧! 在线等待高手出现!
(js是用于初始化页面的)

------解决方案--------------------
你看看路径是不是正确的,就是你的MoviesInfo.ashx所在的文件夹,是根目录吗,还是在哪里,如果是某个文件夹,你就用"../文件夹名称/MoviesInfo.ashx"这样的试试