使用AJAX将javascript变量发送到php文件

时间:2017-07-03 10:00:45

标签: javascript php jquery ajax

我有一个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作为另一个按钮,并且工作正常。关于我哪里出错的任何想法?

0 个答案:

没有答案