我有一个HTML表单,我从数据库中填充。在提交时,我们加载一个名为“viewgame.php”的页面。现在我想要的是运行一些脚本来填充一些带有数据的表,但我究竟能如何传递我从表单ex得到的变量。通过JavaScript,$_POST['gameNo']
到另一个php文件?
以下是我的一些代码 JS功能
function refreshGameinfo() {
var load = $.get('gameinfo_sc.php');
$(".gameinfo").html('Refreshing');
load.error(function() {
console.log("Mlkia kaneis");
$(".gameinfo").html('failed to load');
// do something here if request failed
});
load.success(function(res) {
console.log("Success");
$(".gameinfo").html(res);
});
load.done(function() {
console.log("Completed");
});
}
如何将$POST_['gameNo']
传递给gameinfo_sc.php
文件,以便我能获得正确的结果?
答案 0 :(得分:3)
试试这个
var load = $.get('gameinfo_sc.php',{gameNo:"1212"});
在您的php文件中,您可以使用
访问它$_GET['gameNo']
对于后期使用方法
var load = $.post('gameinfo_sc.php',{gameNo:"1212"});
在您的php文件中,您可以使用
访问它$_POST['gameNo']
答案 1 :(得分:1)
您正试图将$POST_['gameNo']
发布到gameinfo_sc.php
,但$.get
不适合发布,实际上适用于http get
。您也可以使用$.post
http://api.jquery.com/jquery.post/
function refreshGameinfo() {
$.ajax({
type: "POST",
url: "gameinfo_sc.php",
data: {gameNo: data},
cache: false,
success: function(html){
console.log( "Success" );
$(".gameinfo").html(res);
},
error:function(html){
console.log("Mlkia kaneis");
$(".gameinfo").html('failed to load');
}
});
}
试试这个
答案 2 :(得分:0)
你可以这样做:
(在html布局中):
<input type="hidden" id="gameNo" value="<?=$_POST['gameNo']?>" />
(在js文件中):
var gameNo = $('#gameNo').val();
var load = $.get('gameinfo_sc.php', {gameNo: gameNo});
....
<强>更新强>
如果您的服务器不支持short open tags,您可以写:
<input type="hidden" id="gameNo" value="<?php echo $_POST['gameNo'] ?>" />