我有一个输入字段,我想填充一堆可能的来源,但我需要从几个不同的区域获取这些源代码:我的服务器上的文件和一些已经在jQuery中的文件。如何将PHP数组传递给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>
"
?>
在我将要呼应的iframe jQuery的,你可以看到,我尝试合并在一起现有的jQuery阵列和PHP阵列的输出:availableTags = $.merge(availableTags, ".$array.");
。我试过了,没有任何jQuery的作品。
我在这里做错了什么?我应该如何去合并PHP数组和jQuery数组?
PHP数组与Javascript数组非常不同。 – DNACode
ik,这就是为什么我问如何做到这一点。 –
旁注:在关闭PHP标记之前,您有一个缺失的结束分号。 –