arrays 相关问题

数组是一个有序数据结构,由一组元素(值或变量)组成,每个元素由一个或多个索引标识。在询问数组的特定变体时,请使用这些相关标签:[vector],[arraylist],[matrix]。在使用此标记时,在特定于编程语言的问题中 - 使用正在使用的编程语言标记问题。





如何使用ajax和symfony

我正在尝试展示使用Ajax和Json的符号数组的咨询,这是我的Ajax脚本: </desc><code> &lt;script&gt; var boton=document.getElementById(&#34;form_Boton&#34;); function ajax() { var nombre=$(&#39;#form_nombre&#39;).val(); $.ajax({ type: &#39;POST&#39;, url: &#34;{{ path(&#39;buscar_porCriterio&#39;) }}&#34;, data: ({nombre: nombre}), dataType:&#34;json&#34;, beforeSend:function () { alert(&#34;enviará a: &#34;+nombre); }, success:function (resp) { if(resp!=&#34;&#34;){ $(&#39;#resultados&#39;).html(resp[&#34;nombre&#34;]+&#34; &#34;+resp[&#34;apellido&#34;]+&#34; &#34;+resp[&#34;residencia&#34;]); } if(resp==&#34;&#34;){ alert(&#34;NO SE ENCONTRO NADA&#34;); } } }) } boton.addEventListener(&#34;click&#34;,ajax); &lt;/script&gt; </code><question vote="0"> <p>这是我的控制器:</p> <pre><code>public function PorCriterioAction(Request $request){ if(!$request-&gt;isXmlHttpRequest()) { throw new Exception(&#34;Error, NO ES AJAX&#34;); } $nombre=$request-&gt;request-&gt;get(&#39;nombre&#39;); $em=$this-&gt;getDoctrine()-&gt;getManager(); $encontradas=$em-&gt;getRepository(&#39;FormulariosBundle:persona&#39;)-&gt;findBynombre($nombre); if ($encontradas == null) { $response = new Response(&#34;VACIO &#34; . $nombre . &#34; Sorry&#34;); return $response; } else{ $persona_encontrada = (array(&#34;id&#34; =&gt; $encontradas-&gt;getId(), &#34;nombre&#34; =&gt; $encontradas-&gt;getNombre(), &#34;apellido&#34; =&gt; $encontradas-&gt;getApellido(), &#34;residencia&#34; =&gt; $encontradas-&gt;getResidencia() )); $response= new JsonResponse($persona_encontrada); return $response;}} </code></pre> <p>我需要的是从我的DB中获取所有数据,其名称为$ nombre,并在我的Div“ rusepados”中显示所有数据。但。当我意识到自己的搜索时,Symfony向我展示了一个例外: </p>Exception<pre></pre> 我的问题是:我该如何将咨询的所有数据传递给我的div'resultados'? <p>您看到的,我想在一个div中显示这样的咨询,其ID是“ resultados”但不起作用,你能帮我吗?我是Symfony的初学者,我必须让这所大学Proyect并完成我的学习,感谢您的回答<a href="https://i.sstatic.net/WV9s7.png" rel="nofollow noreferrer"> </a></p>Edit#2<p></p> <p>这是我控制器的更改:</p> <p><code>public function PorCriterioAction(Request $request){ if(!$request-&gt;isXmlHttpRequest()) { throw new Exception(&#34;Error, NO ES AJAX&#34;); } $nombre=$request-&gt;request-&gt;get(&#39;nombre&#39;); $em=$this-&gt;getDoctrine()-&gt;getManager(); $encontradas=$em-&gt;getRepository(&#39;FormulariosBundle:persona&#39;)-&gt;findBynombre($nombre); if ($encontradas == null) { $response = new Response(&#34;VACIO &#34; . $nombre . &#34; Sorry&#34;); return $response; } else{ foreach ($encontradas as $Item){ $persona_encontrada = (array(&#34;id&#34; =&gt; $Item-&gt;getId(), &#34;nombre&#34; =&gt; $Item-&gt;getNombre(), &#34;apellido&#34; =&gt; $Item-&gt;getApellido(), &#34;residencia&#34; =&gt; $Item-&gt;getResidencia() )); array_push($persona_encontrada,$Item); } $response= new JsonResponse($persona_encontrada); return $response; } } </code><strong> </strong>这是您需要的吗? </p>RESPONSETEXT<p></p> <pre> </pre> <p>我相信$ encontradas是结果集,所以请尝试以下操作:<a href="https://i.sstatic.net/WV9s7.png" rel="nofollow noreferrer"> </a><code>foreach( $encontradas as $item){ $persona_encontrada = (array( &#34;id&#34; =&gt; $item-&gt;getId(), &#34;nombre&#34; =&gt; $item-&gt;getNombre(), &#34;apellido&#34; =&gt; $item-&gt;getApellido(), &#34;residencia&#34; =&gt; $item-&gt;getResidencia() )); } </code></p> 我们知道结果。 </question> <answer tick="true" vote="0">Edit#2<p> </p>我看到了问题。由于它通过数组迭代,因此您希望<pre><code>$persona_encontrada</code></pre>成为一个数组,然后使用PHP<p><code>array_push</code></p>向其添加数组元素。您可以这样做:<hr/> <p><code>$persona_encontrada = array(); foreach( $encontradas as $item){ $element = array( &#34;id&#34; =&gt; $item-&gt;getId(), &#34;nombre&#34; =&gt; $item-&gt;getNombre(), &#34;apellido&#34; =&gt; $item-&gt;getApellido(), &#34;residencia&#34; =&gt; $item-&gt;getResidencia() ); array_push( $persona_encontrada, $element); } </code></p> <p>通过道路,尽管这对您有用,但这可能不是做这样的事情的最佳方法。但它会起作用。 <pre> </pre><pre>

回答 0 投票 0



PHP阵列合并并组合[重复]

我有三个数组,我喜欢将其转换为一个多维阵列。 $ array1 = array('kathy','adam','jenny'); $ array2 = array('学生','老师','driver'); $ array3 = array(2,5,8); $ mix = a ...

回答 4 投票 0




javascript对象与元组效率

,您有很多东西。 物品可以作为对象存储: 键入largearray = { id:string; n:数字; } []; 或作为元组: 键入largearray = [string,number] []; 其中哪个是...

回答 1 投票 0





使用Custorm比较器中的2D阵列中的二进制搜索

I具有2D整数阵列[N] [3]和一个目标值。 我使用 arrays.sort(arr,(a,b) - > integer.compare(a [1],b [1])); 我如何使用arrays.binarysearch和海洋的自定义比较器...

回答 1 投票 0

如何在不移动下一个循环周期的情况下重复一个for循环范围的代码?

我写了一个非常简单的代码,该代码通过询问学生是否在场来充当“学校登记册”。如果“是”或“否”以外的其他东西是

回答 1 投票 0


定义一个自定义函数,将一个或多个值推入数组并修改原始数组(无array_push())

我有以下功能: 函数push_to_array() { $ array_of_data = func_get_arg(0); for($ i = 1; $ i< func_num_args(); ++$i) { $array_of_data[] = func_get_arg($i); } ...

回答 4 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.