如何在收到AJAX响应后操作数据
How to manipulate data after received as AJAX response
大家好,我正在建立一个音乐下载网站,为用户提供歌曲下载服务。让我们披露整个场景。我有一个菜单,每个菜单项都有一个链接,每个链接都有一一个唯一的id。根据点击的链接,在id的帮助下,我正在准备参数,这是要下载的文件的绝对路径,我正在使用ajax检索它,在那里我可以获得表中显示的响应数据。但我无法处理通过ajax获得的这些数据。请帮帮我。
我的代码如下所示:我在每次点击菜单时都会调用这个函数,它会获得电影歌曲请求的绝对路径。
function call(i) {
var xmlhttp;
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else {// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("placeholder").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("POST", "./SongsDemoList.jsp?path=" + document.getElementById(i).value, true);
xmlhttp.send();
}
现在Here SongsDemoList为每首歌都有一个锚标签,但我无法点击链接。plz帮我…
xmlhttp对象有一个名为responseText的属性,该属性是服务器发送回的文本(如果有的话)。
onReadyStateChange函数当前将id为"placeholder"的元素的innerHTML设置为接收到的文本,但您可以对xmlhttp对象的responseText执行任何操作。例如,如果你有一个loadVideo功能,它可以根据服务器发回的内容加载视频,你可以这样称呼它:
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
loadVideo(xmlhttp.responseText);
}
}
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- 如何确定javascript已经完成了某些操作.ios上的
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 从JavaScript访问struts操作中的属性
- fluxxor向一个flux实例添加一组以上的操作
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 操作放置在画布上的元素之间的连接
- 使用“+="操作人员
- Rails操作只调用一次,但我在ajax中每秒钟都调用一次
- Jquery未定义函数正在停止其他操作
- 如何操作iframe之外的元素
- javascript对象操作:根据指定条件选择属性
- jQuery:暂停按钮可以暂停所有其他操作
- 用于选择/文本框操作的JavaScript
- Google 脚本:用于创建日历活动的脚本运行时不会出错,但不会执行任何操作
- 通过javascript操作图像,非常简单
- 将文本框中的值用于按钮窗体操作上的变量
- 当通过AJAX调用时,控制器操作不会执行
- 多于两个操作数的OR操作