几个月前,我创建了一个代码,用于检测访客国家并显示合法的饮酒年龄。 欧盟国家为18,其他国家为21。 我正在使用freegeoip。 代码工作得很好,但现在我注意到它不再起作用了。 $.get(“http://freegeoip.net/json/”, function (response) { $(“#ip”).html(“IP: ” + response.ip); $(“#country_code”).html(response.country_code); if(response.country_code==’AL’,’AD’,’AT’,’BY’,’BE’,’BA’,’BG’,’HR’,’CY’,’CZ’,’DK’,’EE’,’FO’,’FI’,’FR’,’DE’,’GI’,’GR’,’HU’,’IS’,’IE’,’IT’,’LV’,’LI’,’LT’,’LU’,’MK’,’MT’,’MD’,’MC’,’NL’,’NO’,’PL’,’PT’,’RO’,’RU’,’SM’,’RS’,’SK’,’SI’,’ES’,’SE’,’CH’,’UA’,’VA’,’RS’,’IM’,’RS’,’ME’) { $(“.age”).html(“18”); } else { $(“.age”).html(“21”); } }, “jsonp”); 在这里我告诉年龄: ARE YOU OVER ? 我认为问题出在freegeoip中,但我无法修复它。
我想将一些来自Drupal网站的JSON内容存储到PhoneGap应用程序中的数据库表中。 我正在使用ajax来做到这一点。 当我运行以下代码并检查表时,我被告知它是空的。 有人知道如何填充这张桌子吗? $(‘#newDiv’).live(‘pageshow’,function(){ function queryDB(tx) { tx.executeSql(“SELECT * FROM ‘tableA'”, [], querySuccess, errorCB); } function querySuccess(tx, results) { var len = results.rows.length; alert(“Table: ” + len + ” rows were found.”); } } function createTable(tx) { tx.executeSql(‘DROP TABLE IF EXISTS “tableA”‘); var sql = “CREATE TABLE IF NOT EXISTS ‘tableA’ (id INTEGER PRIMARY […]
我有一个HTML5canvas’加点’类型的东西 – 两条线在他们的角点有点 – 这很好但我想以编程方式用外部JSON数据绘制X坐标(从’本地’服务器拉出来不需要是JSONP) – 我希望我能清楚地解释一下…… 我不是想将JSON数据转换为新的DOM元素,而是需要将数据应用于映射canvas坐标的实际脚本 。 理想情况下我想使用jQuery,我的猜测是我需要通过.getJSON()来解析JSON对象,但这是我需要帮助的地方。 X和Y坐标当前都是使用canvas脚本中的硬编码变量启动的,但是我希望JSON数据以编程方式解析为X变量(Y co-ords可以保持硬编码并且对两行都能正常工作)。 这是我到目前为止的一个小提琴: http : //jsfiddle.net/ByT58/6/ 这是标记/脚本供参考 – 并提前感谢任何帮助!: HTML: 以下是外部JSON的外观: { “red”: { “r01x”: 20, “r02x”: 149, “r03x”: 50 }, “blue”: { “b01x”: 80, “b02x”: 179, “b03x”: 20 } } JS: var ctx = document.getElementsByTagName(‘canvas’)[0].getContext(‘2d’); // set attributes for all circles var radius = […]
我正在尝试使用Ajax创建一个filter,我想在下拉列表中根据所选类别显示图像,只要它发生变化。 现在我在我的视图中显示所有图像,我想进行Ajax调用,返回过滤的$ images数组以在视图中显示。 但我卡住了。 我无法弄清楚如何正确地从控制器返回数据,所以我可以在视图中访问它。 使用index.blade.php中的下拉列表 {{ Form::open( array( ‘route’ => ‘index.filter’, ‘method’ => ‘post’, ‘id’ => ‘form-filter’ ) ) }} {{ Form::select(‘category’, $categories, ‘default’, array(‘id’ => ‘categories’)) }} {{ Form::close() }} 路线 Route::post( ‘filter’, array( ‘as’ => ‘index.filter’, ‘uses’ => ‘MyController@filter’ ) ); .js文件 $( ‘#form-filter’ ).change( function() { $.post( $( this ).prop( ‘action’ […]
所以我期待在select2框中加载外部数据,其中有来自json的预填充结果 我有两个问题 – 获取数据然后只加载前几个但当用户搜索时将请求传递给其余的,然后返回特定的json 所以HTML很简单 初始js是 $(document).ready(function () { $(‘#e21’).select2({ query: function (query){ var data = {results: []}; console.log(data); $.each(preload_data, function(){ if(query.term.length == 0 || this.text.toUpperCase().indexOf(query.term.toUpperCase()) >= 0 ){ data.results.push({id: this.id, text: this.text }); } }); query.callback(data); } }); $(‘#e21’).select2(‘data’, preload_data ); }); 这样做是在preload_data中加载所以可能 var preload_data = [ { id: ‘user0’, text: ‘Disabled User’}, { […]
我目前正在尝试将字符串发送到一个PHP脚本,最终将返回一个JSON文件。 这是我用来发送字符串的代码: var str = “testString”; $.post(“php/getTimes.php”, str, function(data){ console.log(data.name); console.log(data.time); }, “json”); 在’getTimes’php文件中,我只是试图接收我传递的’str’变量。 任何想法如何做到这一点? 看起来应该很简单。
请检查: http : //jsfiddle.net/TWiStErRob/s2jSA/我尝试设置我能想到的所有可能的变化: success, error, complete ajaxSetup ajaxSuccess, ajaxError, ajaxComplete done, fail, always 我看到了: JSONP缺少很多事件 我期望与JSON相同的输出 全局AJAX事件不能作为Deferred的回调,即注册顺序很重要,但只能使用相同类型的事件。 不是一个大问题,我可以忍受它。 成功/错误后完成运行 很高兴知道。 似乎对于JSONP来说事件几乎没用,有人可以解释原因并提供解决方法吗?
我有一个JQGrid,它通过AJAX加载数据并获得JSON响应。 我想知道是否有办法改变网格的colModel中列的顺序而不影响单元格数据的映射? 托马斯,先谢谢你
JSON: { “Item 1”: [ 9, { “Item 1.1” : 19, “Item 1.2” : 29, “Item 1.3” : 39 } ], “Item 2”: 49, “Item 3”: [ 59, { “Item 3.1” : 69, “Item 3.2” : 79, “Item 3.3” : 89 } ] } 期望的HTML: Item 1 Item 1.1 Item 1.2 Item 1.3 Item 2 […]
我将有3 我想用JSON数组填充它们。 { “folders”: [ { “name”: “folderName1”, “files”: [ { “name”: “filesName1”, “item”: [ { “name”: “itemName1” } ] } ] }, { “name”: “folderName2”, “files”: [ { “name”: “fileName2”, “item”: [ { “name”: “itemName2” } ] } ] } ] } 我想使用ALL文件夹填写第一个select – 名称。 然后使用第一个选择框中的选定值过滤其他selects的内容。 例如,当我在第一个选择中选择foldername1 ,我想在第二个选择中仅显示选项fileName1 ,在第三个select仅显示itemName1 ; 是否可以使用jQuery实现? 到目前为止,我有以下内容: http : […]