使用LinkedIn API,我想获得URL的共享计数。 https://www.linkedin.com/countserv/count/share?url=http://www.linkedin.com&format=json 但是由于同源策略,这给了我一个错误。 我想使用JSONP然后获取数据,但我被困在那里。 $.getJSON(“https://www.linkedin.com/countserv/count/share?url=https://www.linkedin.com&format=jsonp&callback=myCallback”, function(data) { elem.find(“.count”).html(data.count); }); 我仍然得到Same-Origin Policy错误,没有data.count的数据。 谁能帮我吗? 谢谢!
我正在努力与getJSON。 我有一个简单的StockWatcher应用程序,它以JSON格式返回数据 http://localhost:8080/StockWatcherServer/stockwatcher/stockPrices?q=ABC+DEF+PQR 输出: ({ “stocks”: [{ “symbol”: “ABC”, “price”: 80.11611442288577, “change”: 1.4332410131550721 }, { “symbol”: “DEF”, “price”: 89.47611015580729, “change”: -1.469336678470048 }, { “symbol”: “PQR”, “price”: 99.60017237722221, “change”: -1.3303545392913447 }] }) 当我使用一个简单的Javascript函数来读取它时,我得到一个错误(.error,.complete和.second完成) 我使用Firebug来调试它,我可以看到我可以检索对象,但是我看到了一个XML错误 XML解析错误:语法错误位置:moz-nullprincipal:{0daef08f-94bc-4bea-879f-6456e8175e38}第1行,第1列: ({“stocks”: [ ^ 这是Javascript。 $(document).ready(function(){ var url=’http://localhost:8080/StockWatcherServer/stockwatcher/stockPrices?q=’; var query; $(‘button’).click(function(){ query=$(“#query”).val(); // Assign handlers immediately after making the request, // and […]
我写了json阅读器来读取数据并使用以下数据正常工作。 {“menu”: { “id”: “file”, “value”: “File”, “popup”: { “menuitem”: [ {“value”: “New”, “onclick”: “CreateNewDoc()”}, {“value”: “Open”, “onclick”: “OpenDoc()”}, {“value”: “Close”, “onclick”: “CloseDoc()”} ] } }} 但是当json从api返回单个menuitem时 {“menu”: { “id”: “file”, “value”: “File”, “popup”: { “menuitem”: {“value”: “Close”, “onclick”: “CloseDoc()”} } }} menuitem是一个对象而不是一个数组。 所以,我的json阅读器无法读取,因为我通过循环读取了menuitem数组。 非常感谢解决方案。 如何处理其他主要网站?
我正在使用jqgrid树视图 ,我正在传回json响应,这很有效。 有一些关于请求的其他信息,我想传回GUI,我想看到这样做的最佳方式。 我现在能想到的唯一方法是在treegrid中有另一列,并将这些数据推送到json响应中。 有没有其他方法可以传递回额外的数据显示在客户端以外的确切响应填充树?
此问题基于使用Google Books API的建议结果无关紧要 。 一般来说,我正在建立用户将书籍添加到他的collections中的可能性。 为此,用户使用Google图书中的信息搜索图书。 但是如果没有基于搜索字段中用户类型的建议,那将非常不舒服。 此时我们现在收到书籍建议的jSON文本,但我真的不明白如何表示这一点? 那么如何创建该JSON的正常列表并为用户创建其中一个推荐的可能性,以便在点击时在搜索字段中自动完成每个推荐? var requestUrl = “https://suggestqueries.google.com/complete/search?client=chrome&ds=bo&q=”; var xhr; $(document).on(“input”, “#query”, function () { typewatch(function () { var queryTerm = $(“#query”).val(); $(“#indicator”).show(); if (xhr != null) xhr.abort(); xhr = $.ajax({ url: requestUrl + queryTerm, dataType: “jsonp”, success: function (response) { $(“#indicator”).hide(); $(“#output”).html(response); } }); }, 500); }); $(document).ready(function () […]
我有一些基本的网站跟踪软件,它使用jQuery AJAX从网页跨域发送JSON object到服务器,其中数据由php脚本处理。 这是在window.onbeforeunload上触发的。 在对我的php脚本进行基准测试时,我意识到在加载下一页之前,不同域上的客户端网站仍在等待php脚本完成运行。 例如,客户端站点的访问者导航到另一个页面。 我们将JSON object跨域发送到服务器以进行处理。 如果我加sleep(30); 到我的php脚本,客户端网站将不会加载下一页,直到这个php脚本完成(30+秒)。 运行此脚本后,我不需要返回任何值,因此如何确保此php脚本运行而不会对客户端站点产生任何影响? 我希望我已经很好地解释了自己。 如果我没有,请问任何问题,谢谢。 解: 这对我有用 ( http://php.net/manual/en/features.connection-handling.php#93441 ): ob_end_clean(); header(“Connection: close\r\n”); header(“Content-Encoding: none\r\n”); ignore_user_abort(true); // optional ob_start(); echo (‘Text user will see’); $size = ob_get_length(); header(“Content-Length: $size”); ob_end_flush(); // Strange behaviour, will not work flush(); // Unless both are called ! ob_end_clean(); //do processing here […]
我有这个json的反应,我试图让walke认为它可以获得诸如“湿度”和“temp_C”等天气条件。 我尝试了一些方法,但没有奏效。 ({ “data” : { “current_condition” : [ { “cloudcover” : “50”, “humidity” : “44”, “observation_time” : “12:10 AM”, “precipMM” : “0.0”, “pressure” : “1013”, “temp_C” : “-2”, “temp_F” : “29”, “visibility” : “16”, “weatherCode” : “116”, “weatherDesc” : [ { “value” : “Partly Cloudy” } ], “weatherIconUrl” : [ { “value” : “http://sofzh.miximages.com/jquery/wsymbol_0004_black_low_cloud.png” […]
在下面的代码中,我向以这种方式回复的servlet发出POST请求: response.setContentType(“application/json”); json = “{success:true,sessionUid:\””+sessionUid+”\”}”; response.getWriter().write(json); 所以Firefox打开它就像一个文件,我可以看到它没问题。 这里有JSON: {success:true,sessionUid:”D07WC15R7LFRFRGPF4P5″} 问题是我无法检查JSON对象。 它似乎不存在于我的回调函数中(也使用Firebug)。 看看代码和警报。 $(document).ready(function() { $(“#loginForm”).submit(function(response){ alert(“response=”+response); //output: “response=[object Object]” var obj = jQuery.parseJSON(response); alert(“obj.sessionUid=”+obj.sessionUid); //doesn’t work, Firebug says “obj is null” if (response.success == true){ //never true document.location.href = ‘http://localhost:8080/QuoteroClient/logged.jsp’; }else{ alert(“Something went wrong in the login process.”); } return false; }); }); Login to […]
我有这个JSON对象 {“stores”:”{ “1”:{ “name”:”Publix”, “address”:”1fbdfhbdhsdhsrh”, “long”:”-84.012502″, “lat”:”33.878952″}, “2”:{ “name”:”Publix”, “address”:”fgsregerge”, “long”:”-84.125147″, “lat”:”33.9448″} }” } 这是在jquery.ajax调用中返回的数据类型:json。 我能够访问data.stores并显示警告框中的所有商店,但data.stores.1不起作用..我怎样才能正确阅读?
我有一个asp:带有自动完成function的文本框,数据来自webservice并返回Json数据。 选择项目时,它会将值(ID)放入“隐藏”字段,并将价格放入另一个文本框中。 一切正常。 但是,当我将大致相同的代码放入asp:repeater时,它不执行自动完成。 这是我的asp代码的一个graps: …. <asp:TextBox runat="server" ID="txtItem" Text='’ class=”txtItemclass” /> <asp:TextBox runat="server" ID="txtPrice" value='’/> 这是我的jQuery代码: $(document).ready(function () { //this handles the textbox out of the repeater $.ajax({ type: “POST”, url: “AutoCompleteItems.asmx/GetItemJ”, dataType: “json”, data: “{ ‘data’: ‘” + document.getElementById(“txtItem2”).value + “‘ }”, contentType: “application/json; charset=utf-8”, success: function (data) { $(‘#txtItem2’).autocomplete({ minLength: 0, source: […]