Php 是什么导致此Ajax调用出现403禁止错误

Php 是什么导致此Ajax调用出现403禁止错误,php,ajax,Php,Ajax,我正在用Ajax调用一个php文件,但这样做时收到403错误。 到目前为止,我的决定是: 同一调用文件中的其他Ajax调用工作正常。他们收集的文件 调用与问题文件位于同一目录中,因此我已作出裁决 解决权限问题。我小心地重新踏上了这条路 db_ajax/regDupAjax.php 正在发送的数据似乎没有中断 任何规则(它是一个简单的JSON字符串) {“名单”:[“17761”、“17762”],“选定”:“17762”}) php文件简单明了,如果在未注释测试值的情况下从我的浏览器调用,则可以

我正在用Ajax调用一个php文件,但这样做时收到403错误。 到目前为止,我的决定是:

同一调用文件中的其他Ajax调用工作正常。他们收集的文件 调用与问题文件位于同一目录中,因此我已作出裁决 解决权限问题。我小心地重新踏上了这条路 db_ajax/regDupAjax.php

正在发送的数据似乎没有中断 任何规则(它是一个简单的JSON字符串) {“名单”:[“17761”、“17762”],“选定”:“17762”})

php文件简单明了,如果在未注释测试值的情况下从我的浏览器调用,则可以完美运行:

session_start;
$list= $rec = $selected = $alist = '';
$json = $_REQUEST['jFormData'];
//test values
//$json = '{"list":["17761","17762"],"chosen":"none"}';
$data = json_decode($json, true);

$alist = $data['list'];
include_once('dbaccessWebsite.php');
//
//   Remove the valid registration from the array
//
if($selected !='none'){
    $alist = array_diff($alist, [$selected]);
}
//
//   Loop to delete records from the database
//
foreach($alist as $key=>$recID){
   $rec = $fm->getRecordById('w_ClassMemberData', $recID);
   echo $recID . '<br>';
       $rec->delete();
}

?>
我忽略了什么

             $.ajax({
                     url         : 'db_ajax/regDupAjax.php', // the url where we want to POST
                     type        : 'POST', // define the type of HTTP verb we want to use (POST for our form)
                     data        : jFormData, // our data object
                     contentType: 'json',
                 });