У кого-то действительно было такое же сообщение, как и у меня. Как я могу использовать React-native с php, когда возвращаемые данные выборки всегда имеют значение NULL
Я попробовал реализовать рекомендуемые изменения, потому что до сегодняшнего дня не слышал о вводе php://, но он все еще возвращает NULL. Я хотел посмотреть, не было ли рукопожатие «икающим», поэтому я настроил тестовую таблицу, встроенную в MySQL, для хранения необработанных данных, которые возвращаются, чтобы увидеть, получает ли сервер вообще информацию, но столбец таблицы всегда возвращает NULL после каждой вставки. Я пытаюсь передать данные JSON в PHP-скрипт, но, думаю, ему это не нравится? Есть ли у кого-нибудь идеи?
// Мой код для моего файла login.js
Код: Выделить всё
import React from "react";
import { StyleSheet, ScrollView, KeyboardAvoidingView, TouchableOpacity, AsyncStorage, TextInput, Button, View, Text } from 'react-native';
import { createStackNavigator, createAppContainer } from 'react-navigation';
// internal includes...
import styles from '../styles/styles.js'; // styles is the only one lowercase
class Login extends React.Component {
constructor(props) {
super(props);
this.state = {
username: '',
password: '',
}
}
// check if the user is already logged in...
componentDidMount() {
this._loadInitialState().done();
}
_loadInitialState = async () => {
var value = await AsyncStorage.getItem('user');
if (value !== null) {
this.props.navigation.navigate('Profile');
}
}
render() {
return (
Login
this.setState({username}) }
underLineColorAndroid='transparent'
/>
this.setState({password}) }
underLineColorAndroid='transparent'
/>
Log In
);
}
login = () => {
// check if the username is being passed off properly...
//alert(this.state.username);
fetch('MYWEBSITELINK', {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
username: this.state.username,
password: this.state.password,
})
})
.then(function(response){ return response.json(); }) // transforms response into data that is readable for this app...
.then(function(data) {
console.log(data);
})
}
}
export default Login
Код: Выделить всё
Подробнее здесь: https://stackoverflow.com/questions/569 ... turns-null
Мобильная версия