我的表单由输入文本和按钮组成。我需要从输入字段中获取文本并传递给php变量。我使用ajax,回调函数响应我,但PHP没有获取数据。这里发生了这样的错误 - 注意:未定义的索引:site_input。
<form>
<div class="input-group">
<input type="text" class="form-control" placeholder="URL" value="">
<span class="input-group-btn">
<button id="start" class="btn" type="button">Start</button>
</span>
</div>
</form>
//jQuery
$("#start").click(function(){
$(document).ready(function(){
if(status == 0) {
$("#start").css("background-color", "red");
$("#start").text("Stop");
var site = $(".form-control").val();
$.ajax({
url: "index.php",
data: {
"site_input" : site
},
type: "POST",
success: function(data) {
alert("OK");
}
});
status = 1;
}
//index.php
$a =isset($_POST['site_input'])?$_POST['site_input']:'not yet';
echo $a ;
$value = $_POST['site_input'];
echo $value;