Tag: json

SCRIPT5009:IE中未定义’JSON’属性’$’的值为null或未定义,而不是Function对象

Hello World $(document).ready(function () { }); $(document).ready(function () { $(“#width”).val($(window).width()); $(“#height”).val($(window).height()); }); 以上是我的带有jquery脚本的aspx代码,它给出了窗口的高度和宽度。 当我从visual studio http://localhost/Mypage.aspx运行web应用程序时,这段代码在所有浏览器上完全正常 但是当我在iis上托管它并使用我的机器名称http://MyMachine/Mypage.aspx运行时,它给出了未定义的JSON,并且属性“$”是空的或未定义的错误。(这仅在IE 10中(非兼容模式) ),对于铬它工作正常) 问题1)我们是否需要处理IE 10的任何安全限制? 问题2)当我在iis上托管并在我自己的机器上运行机器名时,为什么会这样? 问题3)我错过任何jquery refrence。 问题4)明显的一个,解决这个问题的任何方法。

如何使用jQuery click事件基于JSON查询异步更改href值

我正在使用bit.ly url缩短服务来缩短某些url被发送到“在twitter上分享”function。 我只想在用户实际按下共享按钮时加载bit.ly url(由于bit.ly的最大5个并行reqs限制)。 Bit.ly的REST API使用缩短的url返回JSON回调,这使整个场景异步。 我已尝试以下方法来停止click事件,并等待JSON调用在启动单击之前返回一个值。 我在jQuery(document).ready()中有以下简化代码: 更新的代码(过度简化)! jQuery(“#idofaelement”).click(function(event) { event.preventDefault(); //stop the click action var link = jQuery(this); bitlyJSON(function(shortUrl) { link.attr(“href”, function() { //process shortUrl //return finalized url; }).unbind().click(); }); }); 并使用以下代码来处理缩短的缩短(工作得很好): function bitlyJSON(func) { // // build apiUrl here // jQuery.getJSON(apiUrl, function(data) { jQuery.each(data, function(i, entry) { if (i == “errorCode”) { […]

Ajax数据源(对象):TypeError:f未定义

我正在开发我的ASP.Net Web应用程序,我必须用Ajax数据源填充HTML表,我正在使用jQuery DataTables插件。 HTML代码: Prctice Group Risk No Practice_Group Risk_Category JavaScript代码: $(‘#example’).DataTable({ “ajax”: { “dataType”: ‘json’, “contentType”: “application/json; charset=utf-8”, “type”: “POST”, “url”:”index.aspx/Risky” }, “columns”: [ { “data”: “Prctice_Group_Risk_No” }, { “data”: “Practice_Group” }, { “data”: “Risk_Category” }] }); 这是我的Web方法我正在调用获取对象列表的JSON响应 [WebMethod] [ScriptMethod] public static string Risky() { return JsonConvert.SerializeObject(riskList); } 来自服务器的JSON响应: d:”[{“Prctice_Group_Risk_No”:1,”Practice_Group”:”M&A”,”Risk_Category”:”Conflicts of Interests”},{“Prctice_Group_Risk_No”:2,”Practice_Group”:”abc”,”Risk_Category”:”Client Care and […]

使用jQuery和Javascript解析本地JSON文件

我正在尝试解析计算机上的JSON文件。 我想解析它。 JSON文件具有以下结构: { “sites”: { “site”: [ { “id”: “01”, “name”: “Sito 1”, “src”: “localhost/root/coupon/sito1”, “expiryDate”: “29 Ago 2013” }, { “id”: “02”, “name”: “Sito 2”, “src”: “localhost/root/coupon/sito2”, “expiryDate”: “30 Ago 2013” }, { “id”: “Sito 3”, “name”: “Sito 3”, “src”: “localhost/root/coupon/sito2”, “expiryDate”: “31 Ago 2013” } ] } } 在我的html中,我导入了jQuery库,我创建了一个在加载页面时加载的函数。 代码如下: Lista coupon […]

我的javascript将无法正常工作

我正在尝试用HTML创建一个网站,使用javascript接收JSON格式的数据,然后它会将这些数据注入我的网站。 问题是我找不到任何错误。 我使用了这个示例代码 。 从我的网络服务器获取数据到我的HTML。 我使用上面链接的示例建立了与我的数据库的连接。 但后来我想在这里将现有代码移到这个例子中。 在上面的示例中,我链接了我的javascript文件,该文件获取数据并创建一个带有id的div,这个id在javascript文件中分配,用于获取数据。 但它根本不起作用。 在将填充数据的div中,只是空的。 fetch.js $(document).ready(function(){ var output = $(‘#output’); $.ajax({ url: ‘http://samcroft.co.uk/demos/updated-load-data-into-phonegap/landmarks.php’, dataType: ‘jsonp’, jsonp: ‘jsoncallback’, timeout: 5000, success: function(data, status){ $.each(data, function(i,item){ var landmark = ”+item.name+” + ”+item.latitude+” + item.longitude+”; output.append(landmark); }); }, error: function(){ output.text(‘There was an error loading the data.’) } }); }); 这是一个现场演示,代码在网络服务器上在线时加载。 但不是当它在当地。 […]

将PHP变量传递给外部JavaScript(或jQuery)文件的最有效方法

我已经阅读了几篇关于这个问题的post,发现这是最简单的解决方案,这是我的代码: PHP代码中的js <!–// var jsBaseurl = ; var jsTitle = ; var jsSubtl = ; //–> 和外部 .js var siteURL=jsBaseurl; alert(siteURL+jsTitle+jsSubtl) 它运作正常, 我的问题是关于 Pang和biplav 的以下评论 : 警告:这可能会导致您的网站被盗。 例: <?php $myVarValue = '<!–‘; ?> 有关详细信息,请参阅此问 解决方案:使用JSON_HEX_TAG转义(需要PHP 5.3.0)。 – 庞 另一个缺点是影响初始页面加载时间。 – biplav 我想知道Pang评论的简单解决方案以及这些如何影响性能(页面加载时间)。 非常感谢!

jQuery .ajax()405(不允许的方法)/跨域

我已经看到了很多关于此的问题,但是我找不到代码中缺少的东西。 我正在实现CORS因为我不想使用JSONP 。 我知道这是一个preflighted请求 ,我想我正在添加正确的headers 。 错误是网站似乎不喜欢我的WCF ,每次我做一个请求时,即使我有Access-Control-Allow-Methods标头,也会调用一个OPTION方法。 我只想用一个contentType: “application/json”,对我的WCF进行POST调用contentType: “application/json”, WCF是自托管的,Web应用程序位于IIS 7.5 。 Chrome显示的内容: 小提琴手表现出什么 合同 Function LookUpPerson(person As Person) _ As List(Of Person) 的app.config JavaScript的 $.ajax({ url: “http://192.168.0.61:8282/Project.Services.Person/LookUpPerson”, type: “POST”, contentType: “application/json”, crossDomain: true, dataType: “json”, data: { person: JSON.stringify(person) }, success: function (data) { // doing something }, error: function (error) { […]

如何将表单作为JSON对象提交

我正在做的是使用JSON创建一个表单,然后可以编辑该表单并生成新的JSON对象。 我遇到的问题似乎是获取表单ID。 我用来返回JSON对象的代码是: form = document.forms[0]; $.fn.serializeObject = function() { alert(“start serializeObject”); var o = {}; var a = this.seralizeArray(); $.each(a, function(){ if (o[this.name] !== undefined) { if (!o[this.name].push) { o[this.name] = [o[this.name]]; } o[this.name].push(this.value || ”); } else { o[this.name] = this.value || ”; } }); return o; alert(o); }; $(function() { alert(“here”); form.submit(function(){ […]

Angularjs获取了一个巨大的json文件的请求

我需要将数据库中的一些数据显示给用户。 数据位于json文件中,并且具有相当大的尺寸。 json文件的大小约为15MB。 我创建了一个服务并使用promise api来成功请求并加载数据并通过对div进行ng-repeat来向用户显示。 现在,您了解该页面将仅在文件可用时显示数据,并且获取获取15MB文件的get请求需要花费大量时间。 我看到Firefox在某些情况下会在一段时间后停止加载文件。 现在我的问题是Angular执行此类任务的方式是什么。 我正在考虑做一些事情,比如首先只显示json文件中的几个条目,然后滚动页面的其余部分将由剩余的数据填充,但我想它赢了;是可能的,因为当它获取请求时,它首先会完全下载文件,然后显示数据? Angular提供了一种叫做ng-cloak的东西,但这只是为了避免闪烁。 是否有类似ng-cloak的角度,我可以使用? 任何其他的想法或如何处理这样的场景或什么是完成这个的角度方式?

jQuery $ .post和json_encode返回一个带引号的字符串

我正在使用jQuery的$ .post调用,它返回一个带引号的字符串。 引号由json_encode行添加。 如何阻止此添加引号? 我在$ .post电话中遗漏了什么? $.post(“getSale.php”, function(data) { console.log(‘data = ‘+data); // is showing the data with double quotes }, ‘json’);