我在下面使用一个简单的 Jquery 代码来调用 PHP 页面并将按钮信息返回到 div 中:
<head>
<script>
$(document).ready(function(){
$('#myButtons input:radio').change(function() {
var buttonValue = $("#myButtons input:radio:checked").val();
$("#myDiv").load('myPHPfile.php', {selectedButtonValue : buttonValue});
});
});
</script>
</head>
<body>
<div id="myButtons">
<input type="radio" name="category" value="10" />ButtonA
<input type="radio" name="category" value="20" />ButtonB
</div>
<div id="myDiv">Click the button to load results</div>
</body>
我的PHP文件.php
<?php
if( $_REQUEST["selectedButtonValue"] )
{
$buttonPHP = $_REQUEST['selectedButtonValue'];
echo "Value button is ". $buttonPHP;
}
?>
如何在 JavaScript 中获取 PHP 信息,如下:
alert(<?php echo('buttonPHP'); ?>);
注意:以下代码显示了警告框消息,但我无法使用它,因为我需要 $buttonPHP 值:
$("#myDiv").load('myPHPfile.php', {selectedButtonValue : buttonValue}, function(data){ alert(data); });
我已经$_SESSION
在 myPHPfile.php 以及所有 jQuery AJAX 函数中尝试过: load()
,和方法get()
,它们都没有在 JavaScript 中给出 PHP 值。post()
ajax()
我翻遍了所有地方,但找不到答案。