我有这样的JSON字符串。 {“label”:”label”,”label1″:”67041″,”label2″:”745″,”label3″:”45191″,”label4″:”11464″} 我想将它转换为这样的对象 [{“label”:”label”,”label1″:”67041″,”label2″:”745″,”label3″:”45191″,”label4″:”11464″}] 我确实是这样想的。 ‘[‘ + {“label”:”label”,”label1″:”67041″,”label2″:”745″,”label3″:”45191″,”label4″:”11464″} + ‘]’ 并使用$.parseJSON()使其成为JSON。 但不是连接。 有没有优雅的方式来做到这一点? 如果是这样,请分享我。 提前致谢。
我正在使用Selenium WebDriver,我想执行jQuery代码来查找一些元素。 我的代码如下: public function uploadGrantDoc() { $script = “return $(‘#itemlist .grant_file_upload:first’);”; $grantsDocsfileInput = $this->webdriver->executeScript($script, ”); $grantsDocsfileInputWebElement = $this->typecast($grantsDocsfileInput, ‘WebElement’); var_dump($grantsDocsfileInputWebElement); // Sets the Grants’ Docs File Input value $grantsDocsfileInputWebElement->sendKeys(array($this->grantsDocsFileDirectory)); // Submits the Form $grantsDocsfileInputWebElement->submit(); // The success message must be present $this->checkIfSuccessMessageIsPresent(); } function typecast($old_object, $new_classname) { if(class_exists($new_classname)) { $old_serialized_object = serialize($old_object); $new_serialized_object = […]
这是我的json字符串。 [{ “name”: “placeHolder”, “section”: “right” }, { “name”: “Overview”, “section”: “left” }, { “name”: “ByFunction”, “section”: “left” }, { “name”: “Time”, “section”: “left” }, { “name”: “allFit”, “section”: “left” }, { “name”: “allbMatches”, “section”: “left” }, { “name”: “allOffers”, “section”: “left” }, { “name”: “allInterests”, “section”: “left” }, { “name”: “allResponses”, “section”: “left” }, […]
我正在尝试获取从https安全站点发送的JSON, 客户端希望不使用任何服务器端语言(Javascript中的全部内容) 我已经读过,当使用Jquery的.ajax函数时,我必须使用JSONP从安全站点加载JSON。 我的第一个问题是将JSONP设置为什么格式? 现在我的代码看起来像这样: html =new Object(); html = $.ajax({ url: “https://my-secure.net”, async: false, dataType: ‘jsonp’ }).responseText; //alert(html); alert(“myObject is ” + html.toSource()); console.log(html); 但是,没有任何信息被警告,Firebug中也没有任何记录。 基本上我希望能够操纵JSON数据。 我在Firebug下的Response中看到了数据,但是出现了“无效标签”的错误。 我已经读过,为了解决这个问题,你将它包含在带有额外parantheses的eval函数中,但这不起作用。 http://b.lesseverything.com/2007/10/25/invalid-label-error-when-eval-json 我也收到一个错误,说我的$ .ajax请求是“未定义的”,但我可以看到响应中的数据。 我怀疑这与我如何抓取初始数据有关。 任何意见,将不胜感激。 谢谢!
我正在尝试使用jQuery AJAX将JSON发送到PHP文件,基本上我要做的是获取一堆子元素的值和id,然后将它们分配给JSON对象,然后通过ajax将该对象发送到PHP文件然后处理它并将其输入数据库。 这是我的代码, 使用Javascript / jQuery的: function test(){ var selects = $(‘#systems_wrapper’).find(‘.dropDowns’); var newArray = new Array(); selects.each(function(){ var id = $(this).attr(‘id’); var val = $(this).val(); var o = { ‘id’: id, ‘value’: val }; newArray.push(o); }); $.ajax({ type: “POST”, url: “qwer.php”, dataType: ‘json’, data: { json: newArray } }); } PHP: 它创建了文件,但它完全是空白的,不知道它可能是什么? Thanx提前!
我已经确定来自服务器的JSON是有效的(手动进行ajax调用),但我真的很想使用JQuery。 我还确定使用firebug发送到服务器的“post”url是正确的。 但是,仍然会触发错误回调(parsererror)。 我也尝试过数据类型:text。 我还应该包括其他选项吗? $(function() { $(“#submit”).bind(“click”, function() { $.ajax({ type: “post”, url: “http://myServer/cgi-bin/broker” , datatype: “json”, data: {‘start’ : start,’end’ : end}, error: function(request,error){ alert(error); }, success: function(request) { alert(request.length); } }); // End ajax }); // End bind }); // End eventlistener
我有一些json对象,其中一些在其中有一些其他对象。 如果我只留下没有其他obj的json obj然后应用模板,一切顺利,我得到,在这种情况下3 li元素。 但如果我抓住原来的json obj,结果有点连线。 我相信我需要做一个each语句来迭代每个主json内部的每个子json obj 也许我有点困惑,所以这里有一些代码。 我有一些像这样的json数据: { “msg_id”:”134″, “message”:”Nick”, “comment”:[ { “com_id”:”9″, “comment”:”test”, }, { “com_id”:”10″, “comment”:”testtt”, }, { “com_id”:”11″, “comment”:”testtttt”, }] }, { “msg_id”:”134″, “message”:”Nick”, }, { “msg_id”:”134″, “message”:”Nick”, } 而我正试图做到这样的事:尼克 测试 testtt testtttt 尼克尼克 我已经创建了这样一个模板: function messagesTamplate(data) { $.each(data, function(index, obj) { msg += template.replace( /{{message}}/ig , obj.message ); […]
我正在玩http://randomuser.me/documentation.html api。 它只是以json格式生成随机用户数据。 但是,我似乎无法解析响应。 每当我这样做,我就会得到未定义的对象。 这是我的代码: $.ajax({ url: ‘http://api.randomuser.me/’, dataType: ‘json’, success: function (data) { console.log(data); alert(data.user); } });
jQuery UI Autocomplete的文档声明source属性可以设置为以JSON格式返回建议项的URL。 但是,它没有详细说明这个JSON结果的结构应该是什么样子。 有人可以发一个例子吗? 谢谢!
嗯,这是故事: 我有一些数据需要发送到服务器,但他们应该首先变成JSON dataType。 我做了这样的ajax电话: $.ajax({ url: url, // the url I want to post to. type: ‘POST’, contenttype:’application/json; charset=utf-8′, beforeSend: //some HTTP basic auth stuff data: { name:’test’, key:’foo’, key2:’bar’ }, dataType:’JSON’ }); 基本上我期待我发送给服务器的数据是: [name:test,key:foo,key2:bar] 但我得到的是: name=test&key=foo&key2=bar 我错过了什么? 如何将这些数据转换为JSON?