Php Sweetaleart未在同一页面上发布ajax请求

Php Sweetaleart未在同一页面上发布ajax请求,php,jquery,ajax,Php,Jquery,Ajax,下面是通过php循环输出的 <?php foreach ($decodeMessages as $messages) { print " <div class='row clearfix js-sweetalert'> <div class='col-sm-12'> <form action='..

下面是通过php循环输出的

<?php
    foreach ($decodeMessages as $messages) {
            print  "
         <div class='row clearfix js-sweetalert'>
                            <div class='col-sm-12'>
                            <form action='../Messages/Delete' mehtod='POST'>
                            <div class='card message-page'>
                                <div class='header'>
                                    <h2>
                                       From: " . $messages['Name'] .
                                       "<small>
                                            Email:" . $messages['Email']
                                        ."</small>
                                    </h2>
                                    <ul class='header-dropdown m-r--5'>
                                       <li>
                                            <input type='text' id='mtotal_".$key."' name='mID' value='".$messages['messageTotal']."' >
                                                <button type='button' onclick='showCancelMessage();'  data-key='".$key."' name='".$messages['messageTotal']."' id='submit' class='btn btn-default waves-effect m-r-20 cancel-button' data-type='cancel'><i class='fa fa-trash-o'></i></button>
                                            </li>
                                    </ul>
                                </div>
                                </form>
                                <div class='body'>";
                                        $iv = chr(0x0) . chr(0x0) . chr(0x0);
                                        print openssl_decrypt(base64_decode($messages['Message']), 'aes-256-cbc', $messages['toUser'], OPENSSL_RAW_DATA, $iv);
                               print "</div>
                            </div>
                        </div>
                    </div>
         ";
     }

    ?>
消息中的内容/删除

<?php
    $mID = $_POST['mID'];
    echo "Response: " . $mID;
?>

现在,当我使用
print\r($\u GET['mID'])
print\r($\u POST['mID']
时,它们都返回空数组。我在同一页面上发布,所以我只是在页面的顶部添加了print\r,以查看是否发布了任何内容

如果我在ajax中设置了
数据类型
,它将返回错误“error Deleting”


因此,我不确定我是否遗漏了ajax请求的某些内容,或者我只是没有正确地使用PHP捕获它?

起初,我建议将ajax响应的代码放在另一个PHP文件中。即使我使用
url:“../Message/Delete”
发布,仍然不会返回响应。我甚至尝试了
url:"https://localsite.lcl/Message/Delete“
@iiirxs您试图返回什么作为响应,以及如何返回?您设置了正确的标题吗?现在,我只想测试它是否工作,所以我想抓取
mID:datastring
并在它发布后回显它。因此在
delmessage.php
/Messages/Delete
)中,如果(isset($_POST['mID']){echp$_POST['mID'];}它不返回任何内容首先尝试在控制台中打印响应:success:function(response){console.log(response);}以查看您真正得到了什么。
<?php
    $mID = $_POST['mID'];
    echo "Response: " . $mID;
?>