서버가 반환 네이티브 POST 데이터를 반응 데이터 수집 루틴 또는

기본 최종 참조 코드를 반응 :

가져 오기 구성 요소 {에서} '반응', 반응하여
가져 오기 {
    AppRegistry,
    스타일 시트,
    텍스트,
    TouchableHighlight,
    경고,
    TouchableOpacity,
    보기
'원주민 - 반응'에서};


// Post 메소드, 요청 본문에 대한 신체의 요구를
/ *
* FromData
* 주로 폼을 생성하기 위해 동일한 데이터 형식 및 형태를 직렬화하는 데
*
* 데이터 VAR = FormData 새로운 새 ()
* data.append ( "이름", "안녕하세요");
Append 메서드는 두 개의 매개 변수를 수신 *, 키 값 (키 값) 각각의 이름의 값 필드 폼 필드를 표현은 복수를 첨가 할 수있다
*
* jQuery를에서는 "KEY1 = VALUE1 및 키 2 = valu2" 파라미터 대상 프레임 자동 FormData에 분배 될 것 폼
페치에서 * 포스트 요청에 대한 포스트,자동 본체 FormData 객체를 생성
*
* * /
기능 postRequest (URL) {
    //将"키 1 = 값 1 & 키 2 = valu2"形式封装整FromData形式
    할 formData = 새로운 FormData ();
    ( "ID", "15") formData.append;
    formData.append ( "verName", "1111aaaa");

    var에 OPTS = {
        방법 : "POST", //请求方法
        헤더 : {
            '동의': '응용 프로그램 / JSON을',
            '콘텐츠 유형을': '응용 프로그램 / JSON',
        },
        몸 : formData, //请求体
    } ;


   (URL, {가져 오기
        방법 : 'POST',
        헤더 : {
            '동의': '응용 프로그램 / JSON',
            '콘텐츠 유형': '응용 프로그램 / JSON'



        경우 (response.ok) {
            반환 response.json ();
        }
    .})을 (JSON () => {
        CONSOLE.LOG (JSON)
        CONSOLE.LOG (json.id)
       CONSOLE.LOG (json.verName)
        경보 (JSON.stringify JSON ());
    }). 캐치 ((오류) => {
        console.error (오류);
    })
}


수출 기본 클래스의 홈 화면은 구성 요소 {확장
    렌더링 () {
        리턴 (
            <보기 스타일 = {styles.container}>
                {/ *注意:方法调用方式,绑定了이 * /}
                <TouchableOpacity 된 onPress = {postRequest.bind (이, "http://jmbsjk.com/test/test2.php")}>
                    <보기 스타일 = {styles.btn}>
                        <텍스트> 후 </ 텍스트>
                    </ 전망>
                </ TouchableOpacity>
            </ 전망>
        );
    }
}

VAR 스타일 StyleSheet.create = ({
    용기 {
        플렉스 : 1
        의 backgroundColor '시안'
        marginTop : 30
        flexDirection '로우'
        justifyContent '중심'
        alignItems '중심'
    },
    BTN : {
        폭 60,
        높이 : 30
        borderWidth : 1
        의 borderColor "노랑"
        justifyContent '중심'
        alignItems :

 

PHP 서버 측 코드 :

<? php에

   // $ JSON = file_get_contents ( "PHP : // 입력");
   // $ 데이터 = json_decode ($의 JSON, TRUE);
    // $ ID = $ 데이터 [ 'ID'];
    
    $ 이드를 = $ _ POST [ 'ID'];
    $ verName = $ _ POST [ 'verName'];
    
    //链接数据库
    $ 사기꾼 = mysqli_connect ( "로컬 호스트", "my_db", "123456", 'my_db', 3306);

    mysqli_query 결과 = $ ($ CON, $ 언급 ID 위 "recordClear를 Where의 recordId =로부터 SELECT *". ".");
    $ NUM = mysqli_num_rows ($ 결과)
    . //의 printf ( "총 수익 데이터 라인 % d에"$ NUM );
      // 결과 집합 해제
    // mysqli_free_result ($ 결과);
    // 주 취득
    $ TIME2 = DATE ( "N"을, 시간을 ());
    //의 printf ( "오늘 %의 S", $ TIME2);
    $ SQL = "삽입은 INTO recordClear (recordld,도 RecordCount, cleardate) 값 ("$ ID ','1. "$ TIME2 ....") ";
    $ 쿼리 = mysqli_query ($ CON, $ SQL)
    mysqli_close ($ CON );

    $ resulttt = 배열 (
    'ID'=> $ ID,
    'verName'=> $ verName,            
    );
    에코로 json_encode ($ resulttt, 128);

?>

 

게시 38 개 원래 기사 · 원 찬양 10 ·은 10 만 + 조회수

추천

출처blog.csdn.net/winux123/article/details/89447383