Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.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函数的返回值填充JavaScript变量_Javascript_Php_Html - Fatal编程技术网

用php函数的返回值填充JavaScript变量

用php函数的返回值填充JavaScript变量,javascript,php,html,Javascript,Php,Html,我有以下代码: <script language="javascript" type="text/javascript"> $(document).ready(function(){ //let's create arrays var cardio = [ {display: "Bicicleta Reclinada", value: "bicicleta reclinada" },

我有以下代码:

<script language="javascript" type="text/javascript">  
        $(document).ready(function(){

        //let's create arrays
        var cardio = [
            {display: "Bicicleta Reclinada", value: "bicicleta reclinada" },
            {display: "Bicicleta vertical", value: "bicicleta vertical" },
            {display: "Cinta", value: "cinta" },
            {display: "Eliptica", value: "eliptica" },
            {display: "Remo", value: "remo" }];

        var fuerza = [
            {display: "Arm Curl", value: "arm curl" },
            {display: "Poleas Cruzadas", value: "poleas cruzadas" },
            {display: "Pectoral", value: "pectoral" },
            {display: "Cauliflower", value: "cauliflower" }];

        var deportes = [
            {display: "Frozen yogurt", value: "frozen-yogurt" },
            {display: "Booza", value: "booza" },
            {display: "Frozen yogurt", value: "frozen-yogurt" },
            {display: "Ice milk", value: "ice-milk" }];

        var clases = [
            {display: "Frozen yogurt", value: "frozen-yogurt" },
            {display: "Booza", value: "booza" },
            {display: "Frozen yogurt", value: "frozen-yogurt" },
            {display: "Ice milk", value: "ice-milk" }];         
    </script>

$(文档).ready(函数(){
//让我们创建数组
心向量=[
{显示:“bicileta Reclinada”,值:“bicileta Reclinada”},
{显示:“Bicileta垂直”,值:“Bicileta垂直”},
{显示:“Cinta”,值:“Cinta”},
{显示:“Eliptica”,值:“Eliptica”},
{显示:“Remo”,值:“Remo”}];
var fuerza=[
{显示:“手臂弯曲”,值:“手臂弯曲”},
{显示:“Poleas Cruzadas”,值:“Poleas Cruzadas”},
{显示:“胸肌”,值:“胸肌”},
{显示:“菜花”,值:“菜花”}];
var递解出境=[
{显示:“冷冻酸奶”,值:“冷冻酸奶”},
{显示:“Booza”,值:“Booza”},
{显示:“冷冻酸奶”,值:“冷冻酸奶”},
{显示:“冰牛奶”,值:“冰牛奶”}];
变量类别=[
{显示:“冷冻酸奶”,值:“冷冻酸奶”},
{显示:“Booza”,值:“Booza”},
{显示:“冷冻酸奶”,值:“冷冻酸奶”},
{显示:“冰牛奶”,值:“冰牛奶”}];
我在php中有一个函数:
CommonFunctions::returnEjercicio(x);
当我设置
x=nameOfVariable
时,它返回一个数组,其中包含我想在JavaScript的每个变量的显示和值字段中输入的值

当输入设置为:cardio时,函数返回以下内容:

数组(5){[0]=>array(2){[0]=>string(19)“Bicicleta Reclinada”[1]=>string(19)“Bicicleta Reclinada”}[1]=>array(2){[0]=>string(18)“Bicicleta Vertical”[1]=>string(18)“Bicicleta Vertical”}[2]=>array(2){[0]=>string(5)“Cinta”[1]=>string(5)“Cinta”}[3]=>array(2){[0]=>string(8)“elitica”[1]=>string]=>数组(2){[0]=>string(4)“Remo”[1]=>string(4)“Remo”}

因此,它返回一个数组数组,其中第一个值(索引0)应指向显示,第二个值(索引1)指向Javascript变量的

我的问题是:如何从Javascript代码调用此php函数,然后使用返回值分配Javascript变量。

下面的php代码

<?php
    foreach($returned_array as $element) {
        echo "{display: '" . $element[0] . "', value: '" . $element[1] . "' },';
    }
?>
您只需将其包装在
[
]
中即可获得一个数组


但是我不知道如何生成
cardio
fuerza
驱逐
clases
你可以在php的javascript中回显
json_encode
的结果,或者你可以使用ajax。我应该在javascript内部还是外部调用php函数呢?在php文件内部的javascript代码中。但是,可以吗你给我们看返回的数组格式吗?只是在帖子中添加了返回参数
{display: "Bicicleta Reclinada", value: "bicicleta reclinada" },
{display: "Bicicleta vertical", value: "bicicleta vertical" },
{display: "Cinta", value: "cinta" },
{display: "Eliptica", value: "eliptica" },
{display: "Remo", value: "remo" },