我有一个HTML网页,其中包含一些单选按钮和一个恢复按钮。单选按钮具有分配给它们的字符串。当我选择一个单选按钮并单击恢复按钮时,我想将该单选按钮的值传递给php文件。 php文件与网页位于同一位置。
恢复按钮
<button id="recover" type="button" class="btn btn-success" onclick="recovercall()">Recover Files</button>
recovercall()方法
function recovercall() {
var radioName = $("input[name=inputWalls]:checked").val()
$.ajax({ url: 'recover.php',
data: { radioName : radioName },
type: 'POST',
success: function(output) {
alert(output);
}
});
}
无线电名称变量包含我测试过的正确值。
PHP代码
if(isset($_POST['radioName'])) {
$rname = $_POST['radioName'];
run_script($rname);
}
function run_script($rname) {
if (!$return) {
echo "Script ran Successfully";
echo $rname;
} else {
echo "There was an error processing the file";
}
当我选择单选按钮并单击恢复按钮时,没有任何反应。我检查了控制台中的网络选项卡,可以看到错误
POST http://xx.xxx.xxx.xx/xxxxxx/recover.php 500(内部服务器错误)
我正在使用AJAX作为另一个按钮,并且工作正常。关于我哪里出错的任何想法?