Я новичок, чтобы реагировать JS.Поэтому для обучения я установил его в своей системе, которая работает на локальном хосте с портом 3000. Я также установил версию 2.phakephp на xampp, который снова работает на локальном хосте, но с портом 8082. Теперь, когда я пытаюсь вызвать операции выборки изреагировать JS на мой API CakePHP, который находится на локальном хосте: 8082 Я получаю сообщение об ошибке:
"Запрос перекрестного источника заблокирован: та же политика происхождения запрещает чтение удаленного ресурса на http://localhost:8082/cakephp298/users/apitest. (причина:Заголовок CORS «Access-Control-Allow-Origin» отсутствует). "
Я попытался добавить атрибут crossorigin в теги сценария в моем индексном файле, но он не работает.Я ищу решение для добавления заголовков в операции выборки.
------ вот мой код для реакции ----
import React, { Component } from 'react';
class Login extends Component {
constructor() {
super();
this.clicksfile = this.clicksfile.bind(this);
}
render() {
return (
<div id="mc_embed_signup">
<input name="EMAIL" placeholder="Email address" required type="email" />
<input name="password" type="password" placeholder="Password" required />
<button onClick={ this.clicksfile } className="primary-btn hover d-inline-flex align-items-center">
<span className="mr-10">Go</span><span className="lnr lnr-arrow-right" /></button>
<div className="info" />
</div>
);
}
clicksfile(e) {
fetch('http://localhost:8082/cakephp298/users/apitest').then(response => response.json()).then(response => {
console.log('details fetched successfully they are');
console.log(response);
}).catch(error => {
console.log('There is some error ashish');
console.log(error);
});
}
}
Есть предложения?Спасибо тебе