0
我想自動填充使用AJAX一些輸入欄,我有一個小問題要自動填寫輸入欄用AJAX
下面是HTML:
<input type="text" name="url" id="url">
<input type="text" name="name" id="name">
<input type="text" name="catagory" id="catagory">
所以,當URL被填滿,這種JavaScript運行
<script id="source" language="javascript" type="text/javascript">
$(function() {
$('#url').bind('input', function() {
$(this).val() // get value
$.ajax({
type: 'POST',
url: 'functions/ajax.php',
data: {
url: $('#url').val()
},
success: function (data) //on recieve of reply
{
$(function() {
$.ajax({
url: 'functions/ajax.php',
data: "",
dataType: 'json', //data format
success: function (data) //on recieve of reply
{
var namePHP = data[1];
var catagoryPHP = data[3];
$('#name').html(namePHP);
$('#catagory').html(catagoryPHP);
}
});
});
}
});
});
});
</script>
據控制檯,我得到一個有效的按鍵2層的反應,我得到它與我的數據來響應一個工作,我得到一個GET返回假???
我的ajax.php在這裏,如果你想看看那個
<?php
require_once ('DBconnect.php');
$url = $_REQUEST['url'];
$url = mysqli_real_escape_string($con, $url);
$query = "SELECT * FROM `inserted_posts` WHERE `search_name` = '$url'";
$result = mysql_query($query);
$array = mysql_fetch_array($result);
echo json_encode($array);
?>
我找回數據,我需要,但它不是在與輸入精密組件插入?
謝謝,我會嘗試,現在 – 2013-04-24 18:52:54
的第二個響應,GET,仍然返回false,並且沒有填充數據 – 2013-04-24 18:55:32
嗯,我可以在一個請求中完成所有操作嗎? – 2013-04-24 18:55:55