Ajax+jsonでテキストボックスに入力したパラメータを渡すことができないのでアドバイスをお願いします バックグラウンドにあるパラメータを渡すことはできますか?
银浩
银浩 2018-06-26 22:51:04
0
2
1266

<!DOCTYPE html>

<head>

<meta charset="utf-8">

<title>TEST< /title>

<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();

varpassword=$('#password').val ();


$.ajax({

type:"post",

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);

arr2.push(result[i].age);

}

}

}

} )

return arr1,arr2;

}

arrTest();

var option = {

ツールチップ: {

show: true

},

凡例: {

data:['age']

},

x軸: [

{

type : 'category',

data : arr1

}

],

yAxis : [

# {

type: 'value'

}

],

シリーズ : [

{

"name":"age",

"type":"bar",

"data":arr2

}

]

};

myChart.setOption(option);

});

});

</script>

</body>





後台

//$p = $_GET["ユーザー名"];

$p="20180621";

$p = $_GET["username"] を使用すると、フロントエンドからのデータを受信できませんが、$p を直接受信できます。フロントエンドは json データを正常に受信できます。
银浩
银浩

全員に返信(2)
无忌哥哥

tp5 フレームワークを使用している場合は、直接 input('post.username');

いいねを押す +0
威尼斯

Ajax タイプは post ではありません。バックグラウンドで $_REQUEST または $_POST を使用するのはなぜですか?

いいねを押す +0
  • 返事 問題が見つかりました。json データが結果として書き込まれます。{}
    银浩 著者 2018-06-27 10:54:27
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート