Tag: json

尝试使用jQuery来显示JSON文本数据

我知道很少(没有)JavaScript,或者很多关于使用API​​的知识。 但是,我想通过qype.com API在我的网站上显示一些酒店评论。 然而,我正在努力管理这个。 这是我到目前为止的代码: $(document).ready( function() { $.getJSON( “http://api.yelp.com/business_review_search?term=hilton%20metropole&location=B26%203QJ&ywsid=APIKEY Removed”, function(data) { $.each( data.businesses, function(i,businesses) { content = ” + businesses.reviews.text_excerpt + ”; content = ” + businesses.reviews.date + ”; $(content).appendTo(“#review”); } ); } ); } ); 我在身体中有一个名为review的div,我想显示文本。 任何建议都很受欢迎。 可以在http://api.yelp.com/business_review_search?term=hilton%20metropole&location=B26%203QJ&ywsid=lOoGGbkYpVmTvxHlWGT2Lw找到JSON。 此外,我在同一页面上有多个业务,如何在同一页面上多次使用这些业务,但是在不同的位置输出数据?

允许对JSON数据进行类似SQL查询的Javascript库?

假设我们的JSON数据来自单个MySQL表: someJSON = [ { name: ‘bill’ , sex:’M’, income:50000 }, { name: ‘sara’ , sex:’F’, income:100000 }, … ]; 并说伪代码是: “获取所有sex:F的所有人物sex:F income sex:F > 60000”。 是否有任何javascript库允许用户使用SQL或类似SQL的语法对此JSON数据进行此类查询编码。 如果你很好奇,有些背景: 我正在为我的组织制作数据分析Web服务的前端,而不知道未来的后端是什么。 将来,他们会将数据从MS Access表迁移到某种类型的MySQL类型数据库。 在那之前,我使用静态JSON文件来开始开发,并且认为将来我们的javascript查询显示为MySQL查询可能对他们有所帮助。 (当前的MS Access数据库无法从Web访问。)

自定义数据源属性dataSrc和分页问题

我正在使用jQuery DataTables和服务器端处理模式。 但我面临数据表的问题,我在Datatables文档中搜索了所有内容,但找不到我的答案。 所以问题是我从服务器获得响应,就像这样: 正如您在此JSON响应中所看到的,数据表需要JSON在data.data以在数据表中设置此数据源有一个属性是Custom Data Property并且它工作正常并显示行。 现在问题是数据表没有考虑来自JSON的分页参数,这就是它显示的原因: 请注意,我无法从服务器端更改JSON响应。 更新:这是js调用脚本: $(document).ready(function () { $(“#example”).dataTable({ “ajax”: { url: app.getApiUrlWithAccessToken(‘lead/get_all’), dataSrc: function(json){ return json.data.data; } }, “lengthMenu”: [1,2,5,10,15], “columns”: [ { “data”: “first_name” }, { “data”: “last_name” }, { “data”: “title” }, { “data”: “email” }, { “data”: “city” }, { “data”: “status” } ], “processing”: true, […]

JQuery解析JSON数组

我有一个JSON输出,如下所示: [“City1″,”City2″,”City3”] 我想获得每个城市名称,我该怎么做? $.getJSON(“url_with_json_here”,function(json){ }); 编辑: $.getJSON(‘url_here’, function(data){ $.each(data, function (index, value) { $(‘#results’).append(”+value+”); console.log(value); }); }); 以上似乎不起作用,没有输出值。

解析json错误:SyntaxError:JSON.parse:JSON数据第1行第2列的意外字符

我在解析json从php到javascript时遇到了问题 这是我的示例代码: //function MethodAjax = function (wsFile, param) { return $.ajax({ type: “POST”, dataType: “json”, url: ‘../proses/’ + wsFile + “.proses.php”, data: ‘param=’+param, error: function (msg) { return; }, }); }; //call function $(document).ready(function() { $(‘#getproduk’).click(function(){ var param = { ProdukId : ‘1’, ProdukName : ‘test’ }; CallMethodWithAjax(‘try’, JSON.stringify(param)).done(function(data){ $data = JSON && JSON.parse(data) || […]

访问JSON数据

如果我通过网络服务获得以下数据: { “d”: [ { “col1”: “col 1 data 1”, “col2”: “col 2 data 1” }, { “col1”: “col 1 data 2”, “col2”: “col 1 data 2” } ] } 我如何访问第二个col1? 如下: success: function( data ) { alert( data.d ) ; }, 给我: [object Object],[object Object]

将JSON从php传递给javascript

我想本地化我的webapp。 由于不推荐仅通过javascript进行本地化,我认为使用php将是另一种选择。 所以用php我读了一个存储所有本地化数据的messages.json文件。 $json = file_get_contents(“_locales/en/messages.json”); 在我的webapp的标题中,我根据用户的浏览器语言生成一些带有php的javascript。 echo “var localeObj = ” . $json . “;”; 所以这只是一个var,它保存了m essages.json文件中的所有数据 { “extTitle”: { “message”: “Test1” }, “extName”:{ “message”: “Test2” } } 现在我希望能够从json访问每个项目 var title = getItem(“extTitle”); 它返回Test1 。 知道怎么做吗? 我不是很熟悉json但是如果我只是提醒localeObj它只给我[object Object]。

部分视图与Json(或两者)

我将ASP.NET MVC与jQuery一起使用,并且对我的控制器有很多Ajax请求。 使用部分视图(usercontrols)在加载页面时构建初始视图。 然后,如果我需要根据我的Ajax请求追加/替换数据,我会从Json响应中构建HTML。 这种方法让我完全掌控,即。 如果出现问题,我可以从我的控制器获取额外信息,然后根据该信息显示错误消息。 然而,最近我对在部分视图和从Json生成HTML的部分中维护HTML结构所做的所有额外工作感到非常恼火。 我想制作一个jQuery ajax请求,然后让控制器返回PartialView(“mypartialview”),然后只使用jQuery替换视图中的HTML。 但是,这样我就无法从控制器中附加额外的数据 – 无论是局部视图给我的是什么 – 或者什么都没有。 至少那是我目前的看法。 如果某些validation在我的控制器操作中的某个时刻出错,我不想返回局部视图的HTML。 那么你如何处理这个问题呢? 谢谢阅读。

JSON.parse:意外的角色

我正在尝试从php jquery传递一个json,在进入一个sql查询数组后得到以下javascript错误。 JSON.parse: unexpected character 返回sql结果的函数: public function selectassocSql($sql){ $i = 0; $resSelect = array(); mysql_query(“SET NAMES ‘utf8′”); $result = mysql_query($sql); while ( $row = mysql_fetch_assoc($result) ) { $resSelect[$i] = $row; $i++; } mysql_free_result($result); return $resSelect; } 以这种方式使用此function后, $sql = “SELECT id, code, name FROM table WHERE code LIKE ‘%$codcli%’ “; $v = $data->selectassocSql($sql); echo […]

如何在下拉列表更改事件上调用AJAX请求?

的index.php One Two workspace https://stackoverflow.com/questions/3429176/how-to-call-ajax-request-on-dropdown-change-event/one.php $arr = array ( “workspace” => “One” ); echo json_encode( $arr ); https://stackoverflow.com/questions/3429176/how-to-call-ajax-request-on-dropdown-change-event/two.php $arr = array( ‘workspace’ => “Two” ); echo json_encode( $arr ); ajax.js jQuery(document).ready(function(){ jQuery(‘.ajax’).live(‘click’, function(event) { event.preventDefault(); // load the href attribute of the link that was clicked jQuery.getJSON(this.href, function(snippets) { for(var id in snippets) { // […]