Tag: json

Ajax – 成功返回多个变量

考虑这个例子: 我做一个PHP脚本的ajax调用,得到1个结果。 php如下所示回显结果 echo json_encode($result); 然后在javascript中,以下代码将检索结果。 dataType: “JSON”, success:function(data){ var result = data } 现在我试图看看我是否可以拥有php脚本回显2结果并让javascript能够用下面的代码区分它们 echo json_encode($result); echo json_encode($result2); dataType: “JSON”, success:function(data1,data2){ var result1 = data1 var result2 = data2 } 这可能吗 ? 如果是的话,如何

使用AJAX返回JSON对象

我正在尝试使用AJAX(通过jQuery)从API返回一些JSON,然后将该JSON作为字符串存储在localStorage中。 每当函数运行时,我希望它检查localStorage的密钥,并返回该值(如果存在)。 如果它不存在,那么它应该联系对象的API,将其保存到localStorage,然后返回它。 我遇到的问题是:函数NEVER第一次返回JSON对象(当​​它没有存储在localStorage中时)。 将它保存到localStorage没有问题,它总是从localStorage中提取它就好了,但即使在上一行中使用返回的对象之后,该函数也不会返回它。 控制台只是说“未定义”。 我正在使用的代码如下(由于API是私有的,因此略有编辑): window.get_company = function() { var full = window.location.host; var parts = full.split(‘.’); var subdomain = parts[0]; if ( localStorage.getItem(“company_” + subdomain) === null ) { $.getJSON(“https://api.testingapp.com/subdomains?name=” + subdomain).then( function(data) { localStorage.setItem(“company_” + subdomain, JSON.stringify(data)); return JSON.stringify(data); }); } else { return localStorage.getItem(“company_” + subdomain); } } 非常感谢你的帮助!

使用表单序列化的JSON对象post不映射到c#对象

我正在使用带有JSON对象的ajaxpost作为强类型视图中的数据。 表单序列化工作正常但在获取模型的控制器中,属性未被映射。 在Firebug中我获得了以下快照 如何将序列化的JSON对象映射到c#对象

从JSON字符串中获取值

我有以下JSON字符串: {“d”:”{\”Foo\”:7,\”Bar\”:5,\”Foobar\”:3}”} 并在我的js文件中进行相应的调用: $.getJSON(“Foo.svc/GetSomeFoo”, function (response) { alert(response[“Foo”]); alert(response[“Bar”]); alert(response[“Foobar”]); }); 只是试图写出值,但似乎无法把它弄出来。 它可能很简单,但谷歌搜索时我找不到任何有用的东西。

通过json进行REST api身份validation

我正在尝试使用我发现的REST插件在CakePhp应用程序中执行一个简单的REST API,这对于Authorization使用http标头。 我的问题是,如何使用json提供jQuery,例如标题: Authorization: TRUEREST username=wwwww&password=zzzzz&apikey=xxxxxyyyyyyy

json_encode和highcharts

我正在尝试使用jQuery在PHP和MySQL中创建图形,特别是使用Highcharts库,我已经设法使用来自MySQL数据库的数据制作图表,但这些数据显示了一些数据,如果它们在数据库中而不是其他数据,例如,一个产生10个结果的查询5是好的,但其他五个没有,我在网上做了一些研究,我理解这是由于问题,当我通过json_encode在MySQL中传递我的查询结果时,我希望你们中的一些人可以告诉我,因为我有这个错误,或者如果我误用了JSON,非常感谢你。 代码:index.php Incidencias var chart; $(document).ready(function() { var options = { chart: { renderTo: ‘pieClientes’, defaultSeriesType: ‘pie’, marginRight: 10, marginBottom: 25 }, title: { text: ‘top 10. Clientes con m\u00e1s incidencias’, x: -10 }, subtitle: { text: ”, x: -20 }, tooltip: { formatter: function() { return ”+ this.point.name +’: ‘+ this.y +’ incidencias’; } […]

在django中制作简单可订购播放列表的最佳方法

简单的django orm问题: 我有一个非常经典的播放列表和曲目模型示例: class Track(models.Model): name = models.CharField(max_length = 50) mp3 = models.FileField(upload_to=”track/”) class Playlist(models.Model): name = models.CharField(max_length = 50) class PlaylistTrack(models.Model): playlist = models.ForeignKey(‘track.Playlist’) track = models.ForeignKey(‘track.Track’) position = models.IntegerField() #Here’s the crux of the problem 这是制作可订购播放列表的最佳方式吗? 我对此表示怀疑,但如果是这样,我如何获得有序的QuerySet ? (我将序列化为json,所以首选QuerySet ,但如果你有一个不同的,简单的制作json的方式,我很乐意听到它!) 这是我到目前为止所拥有的: playlist = Track.objects.filter(playlisttrack__playlist__exact=1) 但根据PlaylistTrack.position字段,这不会保留排序…… 谢谢!

如何基于JSON输出创建Bootstrap面板

我正在尝试基于JSON输出生成Bootstrap面板。 这是我的示例JSON输出 $valMS = ‘[ { “Subject”: “Test”, “Message”: “rooter”, “Date”: “12-03-17” }, { “Subject”: “Test”, “Message”: “binu”, “Date”: “12-03-17” }, { “Subject”: “Test”, “Message”: “cal”, “Date”: “12-03-17” }, { “Subject”: “Test”, “Message”: “nera”, “Date”: “12-03-17″ } ]’; 这是我试过JQUERYfunction $(document).ready(function () { $(‘body’).append(”); var html = ”; html += ”; var flag = 0; var […]

Jquery – ID的SerializeArray()

我有这个问题,我使用serializearray()jquery序列化Form到Json的所有字段。 如果在输入中我输入了name属性,它可以正常工作,但是如果我只想放置ID属性它不起作用。 名称的好function[名称类似:’#myformnameid’]: function formToJson(nameForm) { var jsonForm={}; var queryFrom = $(nameForm).serializeArray(); for (i in queryFrom) { jsonForm[queryFrom[i].name] = queryFrom[i].value; } return jsonForm; } 我尝试使用attr进行ID解决方案。 function formToJson(nameForm) { var jsonForm={}; var queryFrom = $(nameForm).serializeArray(); for (i in queryFrom) { jsonForm[queryFrom[i].attr(“id”)] = queryFrom[i].value; } return jsonForm; } 任何的想法?

虽然HTTP状态为200 OK,但JQuery ajax对URL的GET请求失败

如果这个问题已经得到解答,我道歉。 我试图从REST Web服务检索数据,该服务使用jQuery .ajax调用公开JSON接口。 当我使用URL调用服务时,虽然我获得了HTTP状态代码200 OK,但jQuery调用失败。 当我将响应复制到文件系统上的文件并检索它时,同样的调用工作。 我正在访问的文件和我正在调用的Web服务都在同一台机器上。 关于以下代码中使用的URL的一些注释: 使用: url: “http://localhost:9090/app/user/861”, 呼叫失败,进入所有浏览器的.fail。 URL本身在所有浏览器上返回json: { “userid”: 861, “employeeno”: “123”, “jobdesc”: “Developer”, “firstname”: “Jasper”, “lastname”: “Fitussi” } 当在本地文件系统中使用“test.json”时,行为如下: url: “ajax/test.json”, 在Firefox上,调用执行,进入.done并在页面上显示结果。 在Chrome上,通话失败,状态为404,并显示以下消息 – “请求的资源上没有’Access-Control-Allow-Origin’标题。因此不允许原点’null’访问。” 我试过改变dataType:”jsonp”不同组合dataType:”jsonp” ,添加一个?callback=? 到URL的末尾,并用’(’和”)将数据包含在test.json中,没有运气。 请理解我是UI编程,javascript和jQuery的新手。 请帮助我做错了什么。 这是javascript: $(document).ready(function () { $.ajax({ type: “GET”, url:”ajax/test.json”, // the following commented call fails, goes into .fail […]