XMLHttpRequest 无法加载 [url].预检响应无效(重定向)
XMLHttpRequest cannot load [url]. Response for preflight is invalid (redirect)
我遇到了这个问题,我可以找到任何答案。我尝试通过引导 jquery 使用 x-editable 来更新文本。我已经附上了图片错误图像,下面是我的php代码
case 'update-number':
if (isset($_POST['pk'])) {
header('Content-Type: application/json;charset=UTF-8');
header('Access-Control-Allow-Origin': '*');
header('Access-Control-Allow-Methods: DELETE, HEAD, GET, OPTIONS, POST, PUT');
header('Access-Control-Allow-Headers: Content-Type, Content-Range, Content-Disposition, Content-Description');
header('Access-Control-Max-Age: 1728000');
$user_id = $_COOKIE['user_id'];
$fed_id = $_POST['pk'];
$last_update = date('Y-m-d h:i:s');
$number = $_POST['value'];
$query = "SELECT * FROM abc WHERE fed_id='$fed_id'";
$result = $mysqli->query($query);
$row= $result->num_rows;
if ($row) {
$query = "UPDATE abc SET
number ='$number',
last_update ='".$last_update."'
WHERE fed_id='".$fed_id."'";
$result = $mysqli->query($query);
echo "Updated";
} else {
$query = "INSERT INTO abc (number, fed_id, user_id, last_update)
VALUES ('".$number."','".$fed_id."','".$user_id."','".$last_update."')";
$result = $mysqli->query($query);
echo "INSERTED";
}
}
break;
我发现了问题。我在没有 www 的情况下使用基本网址(ex: http://myurl.com)
我更改为 http://www.myurl.com
并删除了代码中的标题。请参阅下面的代码:
case 'update-number':
if (isset($_POST['pk'])) {
$user_id = $_COOKIE['user_id'];
$fed_id = $_POST['pk'];
$last_update = date('Y-m-d h:i:s');
$number = $_POST['value'];
$query = "SELECT * FROM abc WHERE fed_id='$fed_id'";
$result = $mysqli->query($query);
$row= $result->num_rows;
if ($row) {
$query = "UPDATE abc SET
number ='$number',
last_update ='".$last_update."'
WHERE fed_id='".$fed_id."'";
$result = $mysqli->query($query);
echo "Updated";
} else {
$query = "INSERT INTO abc (number, fed_id, user_id, last_update)
VALUES ('".$number."','".$fed_id."','".$user_id."','".$last_update."')";
$result = $mysqli->query($query);
echo "INSERTED";
}
}
break;
这可能是
由于协议无效。
检查您的 URL,使用 http://而不是 https://时也会发生此错误。
我遇到了同样的问题,并用https替换了http来修复它。
相关文章:
- Laravel数据表无效的JSON响应
- AJAX:无效的JSON响应
- IPV4地址的Regex给出无效响应
- 预检响应具有无效的 HTTP 状态代码 405 - AngularJS + Spring MVC
- 来自 Google Identity Toolkit 的 IDP 响应无效
- XMLHttpRequest 无法加载 [url].预检响应无效(重定向)
- Chrome MJPEG CORS “无效响应” 当 img.crossOrigin=“Anonymous” 时
- 为什么 AJAX 对第一个函数的响应“_blank”有效,但对第二个函数无效
- 如果对 JSONP 请求的服务器响应未正确包装在函数中,是否有任何方法可以覆盖“无效标签”错误
- XMLHttpRequest无法加载飞行前的url响应具有无效的HTTP状态代码404
- XMLHttpRequest无法加载飞行前的[url]响应具有无效的HTTP状态代码405
- 来自IE9的AJAX响应包含无效字符
- XMLHttpRequest无法加载URL.飞行前的响应具有无效的HTTP状态代码404
- codeigniter php中的Json响应无效
- Json响应无效,Json有效
- 在IE11中设置xmlHttp响应类型为msxml-document会抛出无效状态错误
- 在reset()之后无效的响应表达式
- 使用Microsoft图形API更新任务,给出400个无效请求的响应
- 服务器返回了一个无效的响应
- 验证来自prompt()的响应.无效响应再次提示