0

私はこの問題で立ち往生しています。私は使用しようとしてきましたがhttp()、何もしないようです。

ajax_requestフォームは次のとおりです(送信時に呼び出されますが、これは正常に機能します):

<form name='form-main'>
    <input id='host' type='text' placeholder='Host' />
    <input id='user' type='text' placeholder='Username' />
    <input id='db' type='text' placeholder='Database' />
    <input id='pass' type='password' placeholder='Password' />
</form>

ここにajax_request一部があります:

function ajax_request() {
    var host = document.getElementById('host').value;
    var user = document.getElementyById('user').value;
    var db = document.getElementById('db').value;
    var pass = document.getElementById('pass').value;

    var submitTo = 'DB.php';
    //alert(submitTo);
    http('POST', submitTo, ajax_response, 'Host='+host);
}

ここにありajax_responseます:

function ajax_response(data) {
    document.getElementById('web').value = data;
}

DB.php最後に、呼び出しようとしている PHP は次のとおりです。

<?php
    $Host = $_POST['Host'];
    $User = $_POST['User'];
    $DB = $_POST['DB'];
    $Pass = $_POST['Pass'];

    $iDB = new mysqli($Host, $User, $DB, $Pass);

    if($iDB->connect_errno) echo "no";
    else echo "yes";
?>

ここで達成しようとしているのは、PHP から「はい」または「いいえ」の応答を取得し、それを出力することです。ajax_response

4

1 に答える 1