使用不同的API参数更新DIV内容
Update DIV content with different API parameters
我正在尝试在加载DOM后更新div的内容。
内容是从API加载的,该API根据传递的参数值加载不同的内容。
内容加载良好。但是,我有一个选项,用户可以只加载"Sales"或"Rentals"属性,所以我有了一个onClick函数来更新API的参数。
这是我的代码
var url = "http://api.zoopla.co.uk/api/v1/property_listings.js";
var key = "APIKEY";
var branch = "7103";
var ajaxURL = url + "?branch_id=" + branch + "&api_key=" + key;
$('#rentals a').click(function (evt) {
var link = $(this).attr('href');
ajaxURL += link;
$("#main").load('#main');
evt.preventDefault();
});
$.ajax({
type: 'GET',
dataType: 'jsonp',
jsonp: 'jsonp',
url: ajaxURL,
success: function (data) {
$.each(data.listing, function (i, property) {
$("#main").append('<h3>' + property.displayable_address + '</h3><p>' + property.description + '<br /> <img src="' + property.image_url + '" /> </p>')
});
},
error: function () {
alert("Sorry, I can't get the feed");
}
}); // end GET
这里是这个代码,我无法让我们工作
$('#rentals a').click(function (evt) {
var link = $(this).attr('href');
ajaxURL += link;
$("#main").load('#main');
evt.preventDefault();
});
.load()函数期望向它传递一个url,但您传递的是相同的选择器(#main)。它可能应该更像这样:
$('#main').load(ajaxURL);
相关文章:
- 参数更改时,角度表达式中的函数不更新
- 当客户端将两个按钮的javascript函数参数修改为相同时,SQL/PHP会更新多行
- Meteor.js只更新一个参数,而不是整个集合
- 使用额外参数更新当前URL
- 主干.js更改模型的 url 参数,提取不会更新获取的数据
- 使用不同的API参数更新DIV内容
- 如何在THRE.js上更改参数时自动更新网格
- 修改req.url;t更新url参数(req.query)
- 设置后如何在 jquery 插件上更新参数
- 如何将一些参数从javascript接收响应字符串 asp.net 页面并更新html文档
- 在 BIRT 中输入参数后更新数据集查询
- 更新事件全日历中的开始参数
- 如何在 css 中更新参数
- 通过参数更新数字变量的函数无法正确更新数字变量
- 使用 JavaScript 将查询参数更新到 Flash 对象
- Angular UI用不同的参数更新路由
- Javascript-使用传递的参数更新数组
- JS使用GET请求参数更新URL
- 在返回之前将参数更新为 JavaScript 回调,而不使用全局变量
- 使用select下拉菜单使用ruby on rails参数更新link_to