[Play.aspx]
[asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
.....
viewvideo(videoid)
.......
[/asp>
[Video.js]
function viewvideo(videoid)
{
varVideoid = videoid;
$("#video").empty();
var data = Ajax("../Ajax/Webmethod.aspx/getviewvideo", { videoid: videoid });
}
[function.js]
function Ajax(url, _data) {
var obj;
$.ajax({
type: "post",
url: url,
data: JSON.stringify(_data),
async: false,
contentType: "application/json; charset=utf-8",
datatype: "json",
success: function (data) {
obj = $.parseJSON(data.d);
},
error: function (xhr, status, error) {
alert("Some Error");
}
});
return obj;
}
[Webmethod.aspx.cs]
[WebMethod]
public static string getviewvideo(string videoid)
{
databasesss db = new databasesss();
JavaScriptSerializer js = new JavaScriptSerializer();
.........................
}
return js.Serialize(v);
}
您好, 当ajax调用webmethod时我有速度问题, 我怎样才能提高性能 任何评论都会有所帮助 谢谢
ps)我试过使用,但有很多东西要编辑,所以我正在寻找另一种方式
答案 0 :(得分:0)
请逐一参考以下列表。
1。检查SP代码并检查执行时间并尝试减少时间(检查数据大小)
2. 调用Web方法并检查执行时间。
3. Ajax只是一个调用web方法,用于获取数据并设置此数据。所以不要再花时间了。