Tag: 数组

添加到可能存在或可能不存在的json属性

我想说我想这样做: var dashboard = {}; var page = “index”; $(‘.check’).click(function(){ $(this).toggleClass(“active”).siblings().slideToggle(‘slow’, function() { dashboard[‘pages’][page][$(this).closest(‘li’).attr(“id”)][‘show’] = $(this).is(“:hidden”) ? ‘collapsed’ : ‘expanded’; }); } 我收到一个错误说: Dashboard.pages未定义 有没有动态添加pages和后面的子项,而不必进行检查工作,看它是否先被定义,然后如果它没有这样做: dashboard[‘pages’] = {}; 因为有时它们可​​能已经存在,我不想首先检查树,我只是想根据需要构建分支 编辑我将pagename名称更改为page以显示页面名称将更改,我还想指出页面可能真的是任何东西。 这个想法是你有任何对象可以包含带参数的对象,而不检查分支是否存在 它看起来像$extend那样只是不确定它是如何工作的。 得到我的头脑。

数组在ajaxpost上被砍掉。 Ajax发布限制?

我有一个多维数组,它由426个较小的数组组成,它们也包含4个属性。下面是426个数组之一的例子…… array( //Main array 0 => array( //1 of 426 arrays ‘name’ => ‘Danny’, ’email’ => ‘your@email.com’, ‘picture_url’ => ‘http://www.website.com’, ‘score’ => 89 ), ) 我用jquery的ajax函数将这个数组发布到一个php文件,将它们添加到数据库中…我的问题是当它发布到php文件时,数组似乎被切断了。 只有大约一半的数组实际到达php文件… 这让我相信在ajax上发布时可能存在文件大小限制。 但是,我的arrays的大小似乎相对较小.. 我在WAMP上运行我的应用程序.. 任何人都可以解释可能发生的事情吗? 更新: 我这样发布我的数组: $.ajax({ type: “POST”, url: “invite_friends.php”, data: { theID: me.id, friends: multidimensional_array //This is the array <— }, success: function(data, textStatus, jqXHR) { […]

从字节数组输出PHP格式的PDF

我从WCF服务获取一个字节数组,该服务生成PDF并将其转换为字节数组。 我需要能够获取字节数组并使用PHP或Javascript(或jQuery)获取该字节数组并将其转换回可下载的PDF。 我更喜欢Javascript中的解决方案,但PHP也可以正常工作。 我用来获取PDF的代码是: $idPDF, “username” => $userPDF, “password” => $passPDF); $data_string = json_encode($data); $ch = curl_init(‘http://********.com/******/v1/DealPdf’); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, “POST”); curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); curl_setopt($ch, CURLOPT_VERBOSE, 1 ); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array(‘Content-Type: application/json’)); $result = curl_exec($ch); var_dump($result); ?> var_dump($result); 是 string(1053285) “[37,80,68,70,45,49,46,54,10,37,211,244,204,225, … arrays持续了一段时间……所以我只提供了一小部分用于示例目的。 我从哪里开始从这个数组中获取PDF? 编辑澄清 – WCF服务IS返回一个实际的PDF,只是一个字节数组。 我需要在客户端计算机上将此字节数组保存为PDF。 我使用过fwrite等等,但我必须遗漏一些东西,因为我看不到它有效。 另外 – 如果我使用fwrite,它在哪里输出文件? 编辑

如何打印jquery对象/数组

我从mysql数据库中获取id和类别名称。 当我提醒结果时,我得到: [{“id”:”197″,”category”:”Damskie”},”id”:”198″,”category”:”M\u0119skie”}] (这个对象?) 如何打印如下结果: Damskie 中号\ u0119skie M \ u0119ski – 编码错误。 它应该是Męskie 。 我怎么能改变这个?

Laravel,为选择下拉列表中的选项添加不同的html属性

有没有办法在下拉选择中使用刀片Form::select()将HTML属性添加到选项? 好吧,因为我需要这样的东西:(在option标签中添加不同的CSS类) blue red yellow UPDATE (CSS类名称不应与文本名称相同.css类来自数据库中的表。) colors-blue something-red banana is yellow 如果它只是一个CSS类添加到所有这些选项,我可以简单地使用jQuery。 但我需要添加多个。 PS:我将类名存储在数据库的表中。 从文档中 ,我看不到任何光明。 我也看过API。 更新2 (提供更多代码细节) // In my create view I have this: {{ Form::select( ‘colored_stuffs’, $colorsList, null, [‘id’=>’colored_stuffs’] ) }} // The $colorsList generate an array in the ColorsController@create public function getCreate() { $colorsList = $this->colors->listAll(); } // listAll() […]

基于变量javascript对数组项进行分组

我有一个从xml文档动态创建的数组,如下所示: myArray[0] = [1,The Melting Pot,A] myArray[1] = [5,Mama’s MexicanKitchen,C] myArray[2] = [6,Wingdome,D] myArray[3] = [7,Piroshky Piroshky,D] myArray[4] = [4,Crab Pot,F] myArray[5] = [2,Ipanema Grill,G] myArray[6] = [0,Pan Africa Market,Z] 此数组是在for循环中创建的,可以包含基于xml文档的任何内容 我需要完成的是根据字母对此数组中的项进行分组,以便所有包含字母A的数组对象都存储在另一个数组中 other[‘A’] = [‘item 1’, ‘item 2’, ‘item 3’]; other[‘B’] = [‘item 4’, ‘item 5’]; other[‘C’] = [‘item 6’]; 为了澄清我需要根据数组中的变量对项进行排序,在本例中为字母,以便包含字母A的所有数组对象都按字母顺序排列在新数组下 谢谢你的帮助!

如何使用Jquery AJAX发布多维数组?

我一直在使用Serialize()来传递带有Post()的复选框表单数据,用于可以容纳同一类别的多个项目的篮子。 当我使用提交按钮发布它时,它可以正常工作,并传递多个值并显示在一个类别下。 但是当我使用Jquery serialize()时,它每个类别只显示一个项目,总共只显示两个类别。 这是一个数组问题,但我无法解决。 是否有一个替代JQuery函数我应该用于传递一个多维数组?

如何将PHP数组分配给jQuery数组?

我无法弄清楚如何将PHP数组分配给jQuery数组? 我想做类似以下的事情: var jQueryArray = ; 谁能告诉我怎么做到这一点?

Array.map的概念是什么?

我在理解Array.map的概念时遇到了问题。 我确实去过Mozilla和Tutorials Point,但他们提供的信息非常有限。 这就是我使用Array.map 。 它有点复杂(涉及一点d3.js;只是忽略它) var mapCell = function (row) { return columns.map(function(column) { return { column : column, value : getColumnCell(row, column) } }) } //getColumnCell is a function defined in my code //columns is array defined at the top of my code 我不明白这段代码到底在做什么。 我知道它返回了一个新arrays和东西,但这部分有点棘手! 如果你想通过我的代码: http : //jsfiddle.net/ddfsb/2/ 更新1 我正在使用控制台来实际了解代码中发生的事情。 看看提供的答案,我已经清楚地理解了array.map的概念。 现在剩下的唯一部分是参数行和列,但行和行之间存在差异,并且提供的小提琴中的列和列 […]

将Javascript数组转换为分隔的String

我有一个Javascript字符串数组,其值如A12,B50,C105等,我想把它变成一个管道分隔的字符串,如下所示:A12 | B50 | C105 … 我怎么能这样做? 我正在使用jQuery(如果有助于某种内置函数)。