我正在使用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); –