嘿伙计们,我正在尝试通过 ajax 将数据发送到我的 api 网站,这样我就可以将它插入到我的数据库中 但它给了我错误
Cross-Origin Request Blocked:同源策略不允许读取 远程资源
这是我的ajax代码
var email = $('#my-email').val();
var domain = $('#my-domain').val();
$.ajax({
type: "POST",
url: "https://example.com/api/check.php",
data: { email: email, domain: domain },
dataType: "json",
success: function(response) {
},
error: function() {
console.log("Error sending AJAX request");
}
});
这是我的 php 代码
header("Access-Control-Allow-Origin: *");
if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
//request is ajax
include_once("UserConfig.php");
$user = new UserFreePlugin();
$user_email = filter_var($_POST['email'], FILTER_SANITIZE_EMAIL); // Get email
$user_domain = filter_var($_POST['domain'], FILTER_SANITIZE_URL); // Get domain
if (!empty($user_email) && !empty($user_domain)) // Get license
{
$created_at = date('Y-m-d H:i:s');
$user->insertUser($user_email,$user_domain,$created_at);
}
else
{
die();
}
}
else
{
header("location: ../");
}
我正在使用代码 xmlhttprequest 所以我只能通过 ajax 请求