【发布时间】:2013-12-17 07:28:18
【问题描述】:
我正在尝试在 DOM 加载后更新 div 的内容。
内容是从 API 加载的,该 API 根据传递的参数值加载不同的内容。
内容加载良好开始。但是我可以选择让用户只加载“销售”或“租赁”属性,这样我就有一个 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();
});
【问题讨论】:
-
您希望该代码做什么?它做了什么?
-
当页面加载时,它会显示销售和租赁的所有属性。当用户单击“出租”链接时,我希望页面更新并仅显示出租物业。所以我正在尝试更改 ajaxURL 并附加周界 "?listing_status=rent"
标签: javascript jquery html jsonp