我有一个将电影添加到列表中的功能 它在第一次打开页面时成功运行。
然后它以某种方式给出了解析错误
我不明白为什么代码总是在第一次成功加载后输入到ajax函数中的错误。
这是我的网络方法:
[WebMethod()]
public static string ToList(string list,string movie)
{
try
{
int listID=Convert.ToInt32(list);
int movID=Convert.ToInt32(movie);
List myList = new List();
int result = myList.AddMovie(movID, listID);
if (result > 0)
{
return "ok";
}
else
{
return "not ok";
}
}
catch (Exception ex)
{
return "not ok";
}
}
这是我的ajax功能:
function myFunction(listID,movie) {
var loc = window.location.href;
loc = (loc.substr(loc.length - 1, 1) == "/") ? loc + "WebForm2.aspx" : loc;
$.ajax({
type: "POST",
url: loc + "/ToList",
data: '{"list":"' + listID + '", "movie":"' + movie + '"}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert(msg.d);
},
error: function (request,error) {
alert(error);
}
});
}