私はこの問題で立ち往生しています。私は使用しようとしてきましたが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