各位大侠帮我看一下以下代码:
这是前台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"这样的试试