我正在使用jQuery/AJAX做post請求。我試圖從第一個文本框中獲取輸入,並將其與第二個文本框中的url結合並顯示結果。例如,如果用戶鍵入asdf
,則ajax函數將生成帖子,結果將顯示爲http://www.example.com/sdf/
。我有兩個問題,正如前面提到的,我有一個ajax函數,它正在執行post,但沒有結果在html中顯示(它顯示在firebug控制檯中)。其次,我如何將輸入連接到url。 Live SiteAJAX發佈請求和字符串連接
<script>
$(document).ready(function() {
var timer = null;
var dataString;
function submitForm() {
$.ajax({
type: "POST",
url: "/concatenate/index.php",
data: dataString,
dataType: "html",
success: function (data) {
$("#result").html(data);
}
});
return false
}
$("#input").on("keyup", function() {
clearTimeout(timer);
timer = setTimeout(submitForm, 40);
var input = $("#input").val();
dataString = { input : input }
})
});
</script>
</head>
<body>
<h1>Enter a word:</h1>
<form action="create_entry.php" method="post">
Input: <input type="text" id="input" name="zipcode"></br>
Concatenated Result: <input type="text" id="result" name="location" value="http//www.example.com/ /" readonly></br>
</form>
使用$( 「#結果」)VAL(數據)。而不是$(「#result」)。html(data); –