Heim  >  Fragen und Antworten  >  Hauptteil

Ajax + json kann die im Textfeld eingegebenen Parameter nicht übergeben. Bitte geben Sie mir einen Rat. Können die Parameter im Hintergrund zurückgegeben werden?


<!DOCTYPE html>

<head>

    <meta charset="utf-8">

    <title>TEST</title>

<script type="text/javascript " src="js/echarts.js"></script> 

<script type="text/javascript" src="js/jquery-2.1.4.js"></script> 

</head>

<body>

    <input type="text" id="username">

    <input type="text" id="password">

    < ;button id="sub">查询</button>

    <span id="text"></span>

    <div id="main" style="height:400px"> ;</div>

<script type="text/javascript">

$(document).ready(function(){

  $("#sub").on("click",function(){

var  myChart = echarts.init(document.getElementById('main'));

              var arr1=[],arr2=[];

              function arrTest(){

 var username=$('#username'). val();                 var passwort=$('#password').val();             $.ajax({

                 

                  async:false,

                  url:" json.php",                result:{username:username,password:password}, ​​ 

                dataType:"json",

                  success:function(result){ 

                    if (result) {

                      for (var i = 0; i < result.length; i++) {

                        arr1.push(result[i].name);

                                         }

                    }

                  }

                })

              return arr1,arr2;

              }

            arrTest();

           var  option = {

                  Tooltip: {

                      show: true

                       Legende: {

                       Daten:[' Alter']

                    },

                    xAxis : [

{

Typ: 'Kategorie',

Daten: arr1

}

],

yaxis: [

{

Typ: 'value'

}

],

Serie: [

{

"Name": "Alter",

"Typ": "bar",

"Daten": arr2

}

]

};

mychart.setoption (Option);  

  });

});           

    </script>

</body>





后台

//$p = $_GET["username"];

$p=" 20180621";

用$p = $_GET["username"]数据

银浩银浩2329 Tage vor1228

Antworte allen(2)Ich werde antworten

  • 无忌哥哥

    无忌哥哥2018-06-27 09:09:56

    如果是用的tp5框架的话直接input('post.username');

    Antwort
    0
  • 威尼斯

    威尼斯2018-06-27 09:02:55

    你ajax的type不是post的吗,后台怎么会用$_GET去接收呢,用$_REQUEST,或者$_POST

    Antwort
    0
  • 银浩

    发现问题,json的data写成result{}

    银浩 · 2018-06-27 10:54:27
  • StornierenAntwort