我正在尝试构建一个简单的jquery插件,用于查询地理位置系统并返回有关用户IP所基于的位置的数据,并在HTML表单中预先选择它。基于JSON数据选择下拉值
我有一个HTML选择与所有国家代码as值。我需要选择返回的数据中引用的那个。这是我迄今为止...
(function($){
$.fn.geoselect = function() {
$.getJSON('http://www.geoplugin.net/json.gp?jsoncallback=?', function(data) {
this.attr("selected", "selected");
});
};
})(jQuery);
显然目前为“本”与选择作为一个整体,其选项没有一个这不会工作。例如,如果返回的数据是'GB',则需要选择值为'GB'的选项。
您可以发布您的JSON对象的示例,找出结构? – reporter 2011-05-27 15:18:56
这个URL实际上是一个实时服务,所以你应该看到一个真实的例子。在这些数据中,它的“geoplugin_countryCode”值,例如:“GB” – Plasticated 2011-05-27 15:20:04
http://www.geoplugin.net/json.gp?jsoncallback=? – AlexC 2011-05-27 15:21:28