2016-01-31 207 views
0

得到阿賈克斯值我有一個a.php只會與薩姆輸入:執行PHP腳本和JS腳本

<input id="serverName" class="fullInput" type="text" name="serverName" placeholder="Nom du serveur" /> 
<input id="serverIP" class="fullInput" type="text" name="ip" placeholder="Adresse IP" /> 
<input id="serverWebsite" class="fullInput" type="text" name="site" placeholder="URL du site" /> 

我讓他們在B.js值(和我重新使用他們的一些事情在JS)

var serverName = $.trim($('#serverName').val()); 
var serverIP = $.trim($('#serverIP').val()); 
var serverWebsite = $.trim($('#serverWebsite').val()); 

但現在我必須寫在DB(PHP腳本)他們,我需要再次得到這個值?所以它可以用Ajax發送?

$.ajax({ 
url: "C.php", 
method: "POST", 
data: { 
serverName: serverName.val(), 
serverIP: serverIP.val(), 
serverWebsite: serverWebsite.val() 
}, 
dataType: "html" 
}); 

在這裏,我的C.php將執行DB中的變量serverName/serverWebsite/serverIP?這個腳本可以用我的ajax代碼啓動嗎?

回答

0

你的JavaScript改變阿賈克斯一些像這樣的代碼

$.ajax({ 
url: "C.php", 
method: "POST", 
data: {serverName: serverName,serverIP: serverIP,serverWebsite: serverWebsite }, 
dataType: "html", 
success: function(ans){ 
alert(ans); 
} 
}); 

,在這裏你c.php這樣的文件代碼

<?php 
$serverName = $_POST['serverName']; 
$serverIP= $_POST['serverIP']; 
$serverWebsite= $_POST['serverWebsite']; 

//here you need to write mysql code to insert it in to database or whatever process 
?> 

這個代碼對你有用:)

+0

非常感謝!這個ajax代碼警告「成功」,但當我嘗試在C.php後進入時,它們對我的輸入沒有任何價值,只是文本: <?php $ serverName = $ _POST ['serverName']; $ serverIP = $ _POST ['serverIP']; $ serverWebsite = $ _POST ['serverWebsite']; echo「Le nom:$ serverName」; echo「L'ip:$ serverIP」; echo「Le site:$ serverWebsite」; ?> – Gouigoui

+0

您替換alert(「success」);提醒(ans);工作正常 –

0

你C.php將有代碼如下:

<?php 
$serverName = $_POST['serverName']; 
$serverIP= $_POST['serverIP']; 
$serverWebsite= $_POST['serverWebsite']; 

//here you need to write mysql code to insert it in to database or whatever process you want to do with this variables. 

?> 

感謝 阿米特