Tag: json

如何在JavaScript中解析或查询复杂的JSON

是否可以对JSON对象执行复杂查询? 我对JavaScript或jQuery解决方案持开放态度越大越好。 我正在设想一种类似于LINQ或SQL的函数式编程语言。 我不喜欢其他第三方库或附加组件。 UPDATE 从早期答案的外观来看,附加组件将是必要的。 在这种情况下,我更喜欢一个不需要安装过程的附加组件。 使用软件发布(如jQuery)部署的东西很好(例如* .js文件集)。

使用$ .getJSON时,Access-Control-Allow-Origin不允许出现错误’Origin’

我正在使用jquery $.getJSON并继续收到以下错误。 Access-Control-Allow-Origin不允许来源http://example.co.uk 。 我遇到的问题是它工作正常然后突然开始这样做,为什么这可能发生在这里是我的代码。 http://jsfiddle.net/isimpledesign/KnUBH/

jqgrid在更改另一个单元格时更改可编辑单元格的值(从属列)

这是网格。 我的折扣列有一个自动完成,其值来自另一个json变量。 这是我的json数组,其中折扣数据来自。 [ {“id”:0.56,”label”:”Adams Rite Less 50\/12″,”value”:”Adams Rite Less 50\/12″}, {“id”:0.44,”label”:”ASSA Less 44″,”value”:”ASSA Less 44″}, {“id”:0.603,”label”:”BARON ACCESSORIES AND STICKS Less 60.3″,”value”:”BARON ACCESSORIES AND STICKS Less 60.3″}, {“id”:0.704,”label”:”BARON STD AND CUSTOM DOORS Less 70.4″,”value”:”BARON STD AND CUSTOM DOORS Less 70.4″}, {“id”:0.617,”label”:”BARON STD AND CUSTOM FRAMES Less 61.7″,”value”:”BARON STD AND CUSTOM FRAMES Less 61.7″}, {“id”:0.704,”label”:”BARON STD […]

jQuery $ .post处理JSON响应

我无法弄清楚如何从jQuery $ .post()请求中正确读取我的JSON响应。 在下面的jQuery代码中,我根据我用作关键字的相应“color_entry_id”填充DOM中元素的关联数组字符串: var image_links = {}; $(this).find(‘input[name=”color_id”]’).each(function() { var color_entry_id = $(this).val(); var image_link = $(this).parent().find(‘input[name=”edit_image”].’ + color_entry_id).val(); image_links[color_entry_id] = image_link; }); 然后我发出POST请求,发送我的“image_links”数组: $.post( “test.php”, { id: product_id, “images[]”: jQuery.makeArray(image_links) }, function(data) { var response = jQuery.parseJSON(data); $.each(response.images, function(index, item) { alert(item); }); } ); 另外,如上所示,我尝试循环遍历响应数组并输出每个项目,我想成为一个字符串,但我只得到“[object Object]”作为警告值。 我不知道如何让它显示我想要显示的字符串! 这是test.php的PHP代码: 以下是DOM的相关部分: Image Link: … […]

如何使用jquery读取此JSON

如何使用Jquery读取此JSON? 假设我想用“quote”对象获取所有数据。 非常感谢! cbfunc({ “query”: { “count”: “4”, “created”: “2010-12-01T15:21:42Z”, “lang”: “en-US”, “diagnostics”: { “publiclyCallable”: “true”, “url”: [{ “execution-time”: “3”, “proxy”: “DEFAULT”, “content”: “http://datatables.org/alltables.env” }, { “execution-time”: “1”, “proxy”: “DEFAULT”, “content”: “http://www.datatables.org/yahoo/finance/yahoo.finance.quotes.xml” }, { “execution-time”: “12”, “proxy”: “DEFAULT”, “content”: “http://download.finance.yahoo.com/d/quotes.csv?f=aa2bb2b3b4cc1c3c6c8dd1d2ee1e7e8e9ghjkg1g3g4g5g6ii5j1j3j4j5j6k1k2k4k5ll1l2l3mm2m3m4m5m6m7m8nn4opp1p2p5p6qrr1r2r5r6r7ss1s7t1t7t8vv1v7ww1w4xy&s=YHOO,AAPL,GOOG,MSFT” }, { “execution-time”: “18”, “content”: “select * from csv where url=@url and columns=’Ask,AverageDailyVolume,Bid,AskRealtime,BidRealtime,BookValue,Change&PercentChange,Change,Commission,ChangeRealtime,AfterHoursChangeRealtime,DividendShare,LastTradeDate,TradeDate,EarningsShare,ErrorIndicationreturnedforsymbolchangedinvalid,EPSEstimateCurrentYear,EPSEstimateNextYear,EPSEstimateNextQuarter,DaysLow,DaysHigh,YearLow,YearHigh,HoldingsGainPercent,AnnualizedGain,HoldingsGain,HoldingsGainPercentRealtime,HoldingsGainRealtime,MoreInfo,OrderBookRealtime,MarketCapitalization,MarketCapRealtime,EBITDA,ChangeFromYearLow,PercentChangeFromYearLow,LastTradeRealtimeWithTime,ChangePercentRealtime,ChangeFromYearHigh,PercebtChangeFromYearHigh,LastTradeWithTime,LastTradePriceOnly,HighLimit,LowLimit,DaysRange,DaysRangeRealtime,FiftydayMovingAverage,TwoHundreddayMovingAverage,ChangeFromTwoHundreddayMovingAverage,PercentChangeFromTwoHundreddayMovingAverage,ChangeFromFiftydayMovingAverage,PercentChangeFromFiftydayMovingAverage,Name,Notes,Open,PreviousClose,PricePaid,ChangeinPercent,PriceSales,PriceBook,ExDividendDate,PERatio,DividendPayDate,PERatioRealtime,PEGRatio,PriceEPSEstimateCurrentYear,PriceEPSEstimateNextYear,Symbol,SharesOwned,ShortRatio,LastTradeTime,TickerTrend,OneyrTargetPrice,Volume,HoldingsValue,HoldingsValueRealtime,YearRange,DaysValueChange,DaysValueChangeRealtime,StockExchange,DividendYield'” }], “javascript”: […]

jQuery事件没有触发

我有3个文件: js_json.js – >我的json代码 javascript.js – >我的javascript函数 的index.php 这里是js_json.js的代码: $(function(){ $(‘#postTitle’).change(function(){ var title_id = $(“#postTitle”).val(); $.ajax({ type:”post”, url:”proses.php”, data:”title_id=” + title_id, dataType:”json”, success:function(data){ body=””; //$.each(data, function(i,n){ //body = n[‘body’]; //}); body += “Hola Test”; $(“.postBody”).empty(); $(“.postBody”).append(body); }, error:function(data){ $(“.postBody”).empty(); $(“.postBody”).append(“NO Post Selected.”); } }); return false; }); }); 在这里我的javascript.js代码: $(function (){ $(“a[name=pesan]”).click(function (){ alert(“holalalalalal…..!”); }); […]

通过AJAX调用在jQuery中使用WCF服务在另一个项目中调用(跨域)

我正在使用我下载的WCF jQuery AJAX调用示例。 我可以运行它并使它在同一个项目中工作。 当我从同一解决方案中的不同项目访问相同的内容时,它什么都不做。 以下是我打电话的方法。 function WCFJSON() { var parameter = “1234567890 (Cross Domain)”; Type = “GET”; Url = “http://localhost:52729/jQueryWebSite/Service.svc/Test?Id=” + parameter; Data = ‘{“Id”: “‘ + parameter + ‘”}’; ContentType = “application/json; charset=utf-8”; DataType = “jsonp”; ProcessData = false; CallService(); } $(document).ready(function () { WCFJSON(); }); 我有成功和失败方法的警报()。 当我直接在浏览器中运行URL时,它会返回结果。 但是,如果我从一个不同的项目运行它,它什么都不做。 没有警报,没有结果。 以下是我的服务运行项目的Web.Config; 是否与Web.config或脚本中的任何错误有关? 我已经遵循了许多方法并尝试了各种方法。

对Json的回应感到沮丧

所以这是我的问题。 我正在使用Jquery的$ .ajax将一系列值传回Web方法。 Web方法获取值,创建一个对象,然后将其作为json发送回调用页面。 一旦我收到回复,我就无法访问响应并显示它的值。 任何人都可以解释我需要做些什么来使这项工作? jquery脚本: $(document).ready(function() { $(“#create”).click(function() { var name = $(‘#name’).val(); var company = $(‘#company’).val(); var location = $(‘#location’).val(); var phonenumber = $(‘#phonenumber’).val(); var country = $(‘#country’).val(); $.ajax({ type: “POST”, url: “WebService.asmx/MakeEmployee”, data: “{name:'” + name + “‘,company:'” + company + “‘,location:'” + location + “‘,phonenumber:'” + phonenumber + “‘,country:'” + […]

将JQuery与JSF集成

我有一个主要使用Richfaces的JSF应用程序。 我想介绍一个function更丰富的网格控件,比如基于jQuery的jqgrid 。 是否可以从JSF支持bean获取JSON数据? 如果没有,是否有其他方法?

json_encode创建格式错误的JSON(带有额外的隐藏字符)

我正在使用PHP的json_encode()返回一些数据,由jQuery的ajax()检索: 简化的JS: $.ajax({ dataType: ‘json’, contentType: ‘application/json’, cache: false, type: ‘POST’, url: ‘./api/_imgdown.php’, error: function(jqXHR, textStatus, errorThrow) { console.log(jqXHR, textStatus, errorThrow); }, success: function(data, textStatus, jqXHR) { console.log(data, textStatus, jqXHR); } }); PHP是: header(‘Content-Type: application/json; charset=UTF-8’); //default apiResponse $apiResponse = [ “status” => 1, “message” => “success”, “data” => null ]; 然后当php运行我的代码时,它会通过添加这些数据结束: $apiResponse[‘data’][] = [ […]