我有一個php腳本來檢查域是否可用。它迴應結果,並有4個可能的輸出;通過ajax顯示php輸出
- 不可
- 可
- 被註冊,但可以轉移
- 不適用於轉移
我想用ajax發送域和tld到腳本如何在我的html中回顯腳本的輸出? 從我的理解是,如果php給出結果,可以顯示一條消息,但不能提取結果並顯示在我的html表單下。
所以基本上這是目前發生的事情:
form -> $domain $tld -> AJAX -> GET -> domaincheck.php -> $dom = $_GET['domain'];
$tld = $_GET['tld']; -> $domain = $dom . $tld; -> TransIP API -> $result
$結果得到由這片PHP
try
{
$availability = Transip_DomainService::checkAvailability($domain);
switch($availability)
{
//check availability
case Transip_DomainService::AVAILABILITY_INYOURACCOUNT:
$result = htmlspecialchars($domain)
. ' is not available.';
break;
case Transip_DomainService::AVAILABILITY_UNAVAILABLE:
$result = htmlspecialchars($domain)
. ' is not available for transfer.';
break;
case Transip_DomainService::AVAILABILITY_FREE:
$result = htmlspecialchars($domain)
. ' is available for registration.';
break;
case Transip_DomainService::AVAILABILITY_NOTFREE:
$result = htmlspecialchars($domain)
. ' is registered. If you are the owner,
you could transfer it.';
break;
}
}
catch(SoapFault $e)
{
//error
$result = 'An error occurred: ' . htmlspecialchars($e->getMessage());
}
}
else
{
$domain = '';
$result = '';
}
的,我絕對沒有編程天才,更上一個UI設計器中設置疏鬆。因此,任何幫助表示讚賞:)