Javascript 如何将php数组传递给另一个js文件
我有index.php文件,其中有一个类似这样的php数组Javascript 如何将php数组传递给另一个js文件,javascript,php,jquery,arrays,Javascript,Php,Jquery,Arrays,我有index.php文件,其中有一个类似这样的php数组 $arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5); echo json_encode($arr); 我想要jquery函数中的$arr值,它位于另一个名为fetchvalue.js的文件中 $(function () { $('#barchart').sparkline(ARRAYFROMPHP, {
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($arr);
我想要jquery函数中的$arr值,它位于另一个名为fetchvalue.js的文件中
$(function () {
$('#barchart').sparkline(ARRAYFROMPHP, {
type: 'bar',
barColor: '#3B5998',
height:'35px',
weight:'96px'
});
});
请帮我解决这个问题。我不熟悉php和JS。请提前感谢。您可以在JS中直接使用JSON字符串:
console.log(ARRAYFROMPHP['a']);
您可以在js中直接使用JSON字符串:
console.log(ARRAYFROMPHP['a']);
您必须将PHP数组传递给JS
echo '<script>var arrayFromPhp = ' . json_encode($arr) . ';</script>';
echo'var arrayFromPhp='。json_编码($arr);
之后,您可以在变量arrayFromPhp
中访问JS文件中的数组
并不是说JS没有关联数组,所以您的示例将是一个对象。您必须将PHP数组传递给JS
echo '<script>var arrayFromPhp = ' . json_encode($arr) . ';</script>';
echo'var arrayFromPhp='。json_编码($arr);
之后,您可以在变量arrayFromPhp
中访问JS文件中的数组
并不是说JS没有关联数组,所以您的示例将是一个对象。Php是服务器端语言,而JS是客户端语言。你们不能让对方直接交谈。使用某种web服务或Ajax进行交互
$.ajax({
url: 'Call URL',
type: "GET",
dataType: "json",
success: function (data) {
//Date will be your JSON returned from the PHP.
alert(data)
}
});
Php是服务器端语言,而JS是客户端语言。你们不能让对方直接交谈。使用某种web服务或Ajax进行交互
$.ajax({
url: 'Call URL',
type: "GET",
dataType: "json",
success: function (data) {
//Date will be your JSON returned from the PHP.
alert(data)
}
});
调用提供json数组的url,然后像这样触发火花线
$(function () {
$.getJSON('your_url_for_json',{},function(response)
{
$('#barchart').sparkline(response, {
type: 'bar',
barColor: '#3B5998',
height:'35px',
weight:'96px'
});
});
});
调用提供json数组的url,然后像这样触发火花线
$(function () {
$.getJSON('your_url_for_json',{},function(response)
{
$('#barchart').sparkline(response, {
type: 'bar',
barColor: '#3B5998',
height:'35px',
weight:'96px'
});
});
});
在使用jquery库时,可以使用
$.getJSON()
(或$.ajax或其他方法)
在使用jquery库时,可以使用
$.getJSON()
(或$.ajax或其他方法)
.sparkline
做什么?你必须打印数组,所以你可以在javascript中使用它。看看这个答案:@pattle.sparkline可能是重复的,数组中的值用于绘制它们。@annemartijn您共享的链接是针对php和JS的,我在不同的文件中要求使用php和JS。谢谢.sparkline
做什么?你必须打印数组,所以你可以在javascript中使用它。看看这个答案:@pattle.sparkline可能是重复的,数组中的值用于绘制它们。@annemartijn您共享的链接是针对php和JS的,我在不同的文件中要求使用php和JS。谢谢你的回复,请你详细解释一下如何实现它。谢谢你的回复,请你详细解释一下如何实现它。