Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将PHP数组传递给jQuery?_Php_Jquery_Html_Arrays_Iframe - Fatal编程技术网

如何将PHP数组传递给jQuery?

如何将PHP数组传递给jQuery?,php,jquery,html,arrays,iframe,Php,Jquery,Html,Arrays,Iframe,我有一个输入字段,我想用一堆可能的源来填充它,但我需要从几个不同的区域获取这些源:我服务器上的一个文件和jQuery中已经存在的一些东西 输入字段将显示在iFrame中,因此我有一个.php,当它被调用为源代码时,它将回显一些html <?php $array = array('Louisville, KY', 'Denver, CO'); echo " <html> <head> <link rel='stylesheet' href='//code.jqu

我有一个输入字段,我想用一堆可能的源来填充它,但我需要从几个不同的区域获取这些源:我服务器上的一个文件和jQuery中已经存在的一些东西

输入字段将显示在iFrame中,因此我有一个.php,当它被调用为源代码时,它将回显一些html

<?php
$array = array('Louisville, KY', 'Denver, CO');
echo "
<html>
<head>
<link rel='stylesheet' href='//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css'>
  <script src='//code.jquery.com/jquery-1.10.2.js'></script>
  <script src='//code.jquery.com/ui/1.10.4/jquery-ui.js'></script>
  <link rel='stylesheet' href='/resources/demos/style.css'>
  <script>
  $(function() {
    var availableTags = [
      'Boston, MA',
      'New York City, NY',
      'Los Angelos, CA'
    ];
    availableTags = $.merge(availableTags, ".$array.");

    $( '#tags' ).autocomplete({
      source: availableTags
    });
  });
  </script>
  </head>
<body>
Select a voting option.
<br>
<span id='options'>
<form method='post' action='/creations/tools/poll/pollstorage.php' target='mainframe'>
<input id='tags' name='score'/>
<input type='submit' value='Vote'/>
</form>
<br>
</span>
</body>
</html>
"
?>
使用json_encode():

使用json_encode():

使用json_encode():

使用json_encode():

var php_数组=[];
availableTags=$.merge(availableTags,php_数组);
var php_array=[];
availableTags=$.merge(availableTags,php_数组);
var php_array=[];
availableTags=$.merge(availableTags,php_数组);
var php_array=[];
availableTags=$.merge(availableTags,php_数组);

您可以将中的php数组转换为json文件,并在java脚本或jquery中使用它。
使用php

您可以将中的php数组转换为json文件,并在java脚本或jquery中使用它。
使用php

您可以将中的php数组转换为json文件,并在java脚本或jquery中使用它。
使用php

您可以将中的php数组转换为json文件,并在java脚本或jquery中使用它。
使用php我认为最好的解决方案是使用json

在PHP中,创建一个页面,然后输出所需的json数据:

page data.json

<?php 
    $obj['jsArray']= array('Boston, MA','New York City, NY','Los Angelos, CA');
    echo json_encode($obj);
?>
或者,如果您有可用的标签并将添加新数据:

$.getJSON( "data.json", function( data ) {
  availableTags.push(data.jsArray)
});

我认为最好的解决方案是使用json

在PHP中,创建一个页面,然后输出所需的json数据:

page data.json

<?php 
    $obj['jsArray']= array('Boston, MA','New York City, NY','Los Angelos, CA');
    echo json_encode($obj);
?>
或者,如果您有可用的标签并将添加新数据:

$.getJSON( "data.json", function( data ) {
  availableTags.push(data.jsArray)
});

我认为最好的解决方案是使用json

在PHP中,创建一个页面,然后输出所需的json数据:

page data.json

<?php 
    $obj['jsArray']= array('Boston, MA','New York City, NY','Los Angelos, CA');
    echo json_encode($obj);
?>
或者,如果您有可用的标签并将添加新数据:

$.getJSON( "data.json", function( data ) {
  availableTags.push(data.jsArray)
});

我认为最好的解决方案是使用json

在PHP中,创建一个页面,然后输出所需的json数据:

page data.json

<?php 
    $obj['jsArray']= array('Boston, MA','New York City, NY','Los Angelos, CA');
    echo json_encode($obj);
?>
或者,如果您有可用的标签并将添加新数据:

$.getJSON( "data.json", function( data ) {
  availableTags.push(data.jsArray)
});


PHP数组与Javascript arrays.ik非常不同,这就是为什么我要问如何做到这一点。旁注:在结束PHP标记之前缺少一个结束分号。如果您只想发送PHP数组,请使用json_encode($arrayList)将其转换为json;在php中,然后将json返回到jquery。Json可以像JQueryTanks中的数组一样简单,用于捕捉@Fred ii PHP数组与Javascript array.ik非常不同的信息,这就是为什么我要问如何做到这一点。旁注:在关闭PHP标记之前,您缺少一个关闭分号。如果您只想发送PHP数组,请使用Json_encode($arrayList)将其转换为Json;在php中,然后将json返回到jquery。Json可以像JQueryTanks中的数组一样简单,用于捕捉@Fred ii PHP数组与Javascript array.ik非常不同的信息,这就是为什么我要问如何做到这一点。旁注:在关闭PHP标记之前,您缺少一个关闭分号。如果您只想发送PHP数组,请使用Json_encode($arrayList)将其转换为Json;在php中,然后将json返回到jquery。Json可以像JQueryTanks中的数组一样简单,用于捕捉@Fred ii PHP数组与Javascript array.ik非常不同的信息,这就是为什么我要问如何做到这一点。旁注:在关闭PHP标记之前,您缺少一个关闭分号。如果您只想发送PHP数组,请使用Json_encode($arrayList)将其转换为Json;在php中,然后将json返回到jquery。Json可以像JQueryTanks中的数组一样简单,用于捕获@Fred ii。jQuery代码的其余部分已经重新开始工作,但是数组仍然没有合并。哦,nevm。。。我得到了它!谢谢谢谢。天啊,这个网站是个救命恩人…仅供将来参考,可用标签被覆盖了。我将更新答案。jQuery代码的其余部分已经重新开始工作,但是数组仍然没有合并。哦,nevm。。。我得到了它!谢谢谢谢。天啊,这个网站是个救命恩人…仅供将来参考,可用标签被覆盖了。我将更新答案。jQuery代码的其余部分已经重新开始工作,但是数组仍然没有合并。哦,nevm。。。我得到了它!谢谢谢谢。天啊,这个网站是个救命恩人…仅供将来参考,可用标签被覆盖了。我将更新答案。jQuery代码的其余部分已经重新开始工作,但是数组仍然没有合并。哦,nevm。。。我得到了它!谢谢谢谢。天啊,这个网站是个救命恩人…仅供将来参考,可用标签被覆盖了。我会更新答案。