我有 jquery ajax 在 laravel 中调用 api
$(document).ready(function() {
// Menggunakan method GET untuk memanggil API
console.log("asdasd");
$.ajax({
url: "PUBLIC API",
method: "GET",
dataType : "json",
success: function(response) {
console.log(response);
// Lakukan sesuatu dengan response
},
error: function(xhr, status, error) {
console.log("Terjadi kesalahan: " + error);
}
});
});
但无法调用,因为控制台中出现错误 “从来源‘http://127.0.0.1:8000’访问‘public’(从‘public api’重定向)的 XMLHttpRequest 已被 CORS 策略阻止:请求中没有‘Access -Control-Allow-Origin’资源。”
那么我如何在 laravel 中通过 ajax jqery 访问公共 API? 如果解决方案是您必须通过 composer 下载 laravel cors,您该怎么做,因为当我尝试时总是失败
您可以通过 Composer 安装“fruitcake/laravel-cors”包,在您的 Laravel 应用程序上启用 CORS。
composer require fruitcake/laravel-cors
https://github.com/fruitcake/laravel-cors 你可以按照这个文档进行配置。