如何将PHP数组传递给jQuery?
我有一个输入字段,我想用一堆可能的源来填充它,但我需要从几个不同的区域获取这些源:我服务器上的一个文件和jQuery中已经存在的一些东西 输入字段将显示在iFrame中,因此我有一个.php,当它被调用为源代码时,它将回显一些html如何将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
<?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。。。我得到了它!谢谢谢谢。天啊,这个网站是个救命恩人…仅供将来参考,可用标签被覆盖了。我会更新答案。