如何在HTML中使用jQuery.get()方法检索列表
How to retrieve a list using jQuery.get() method in HTML
所以我有了这个页面,基本上只需点击一个按钮,我想从另一个HTML文件(或ASP或PHP,无论什么)中检索一个列表,并将其添加到我已经拥有的列表中。我只是不知道该怎么做。有什么想法吗?
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>autocomplete demo</title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
</head>
<body>
<script>
$(document).ready(function() {
var tags = [ "String1", "String2", "String3" ];
$("button").click(function() {
$.get("test.html", function(data, status) {
<!-- This is where I want to get the list -->
<!-- something like: tags.add(list from test.html) -->
alert("Data: " + data + "'nStatus: " + status);
});
});
});
</script>
<button>Click me</button>
<div id="result">hello world</div>
</body>
</html>
此外,如果有人能提供一个简单的HTML页面,为我创建一个伪字符串列表来测试它吗?谢谢
好吧,我也这么认为。
你可以这样做:
$.get("test.html", function (data, status) {
$(data).filter("#id_of_ul_for_example").find("li").each(function () {
var val = $(this).text();
tags.push(val);
});
});
在这个fiddle中,由于jsFiddle ajax请求,我不得不使用post而不是get。。。http://jsfiddle.net/vxm1ugee/2/
希望能有所帮助。
如果你真的得到了一个值列表,你必须首先使用将列表转换为数组
tags2 = "String4,String5,String6".split(",");
然后javascript的concat方法
result = tags.concat(tags2);
相关文章:
- Get方法获取csv文件的内容
- 使用Ajax Get方法将数据显示到特定元素中
- 将c#get方法a转换为post方法,从javascript调用
- 使用GET方法通过AJAX成功提交表单后更改url
- 成功函数未在 ajax GET 方法中调用
- Javascript 变量通过 AJAX(GET 方法)到 PHP
- $http-get方法即使使用AngularJS中.Net WebApi的有效json也会失败
- 这个get方法似乎可以工作,但控制台中存在错误
- 在onclick方法上创建get方法
- 在dropzone中使用GET方法而不是POST
- Ajax get 方法不起作用
- 调用 HTTP get 方法以使用 angular JS 在下拉列表中填充结果
- 使用get方法在同一页面上的PHP中获取文本框Vlaue
- 如何使用GET方法通过XMLHttpRequest传递FormData
- Jquery ajax get 方法不起作用
- GET 方法在 passportjs 集成后不起作用
- 想要通过GET方法从URL获取值,然后想在我的标题区域的右上角显示这些值
- jQuery.get 方法未按预期工作
- 如何使用 agluar ng-resource 在 Web API 中调用特定的 get 方法
- 在GET方法中传递角度Js中的参数