Сначала нужно найти php-файлы на PHP-сервере и установить заголовок примерно так:
<?php
header('Access-Control-Allow-Origin: http://localhost:3000');
, а затем, чтобы иметь доступ к «this» в свойствах успеха или ошибки, что их значения являются функциями, которые мыследует связать 'this' с этими функциями или использовать функции стрелок в качестве значений успеха и ошибки.
связать 'this' с функциями:
$.ajax({
url:'http://localhost/react/api/insert.php',
type:'POST',
dataType:'json',
data: JSON.stringify({me:'Hamid'}),
success:function (data,status ,xhr) {
this.setState({name: data.name});
}.bind(this)
})
Функция стрелки:
С помощью функций стрелок это всегда будет представлять объект, который определил функцию стрелки. W3Schools
$.ajax({
url:"http://localhost/react/api/insert.php",
type:'post',
dataType:'json',
data: JSON.stringify({me:'Hamid'}),
success:(data, status,xhr) =>{
this.setState({
username:data.name
});
error:(XMLHttpRequest, textStatus, errorThrown)=> {
this.setState({
username:'error'
});
}
})