jQuery/AJAX를 사용하여 게시 요청을하고 있습니다. 나는 첫 번째 텍스트 상자에서 입력을 받아 URL과 연결하고 두 번째 텍스트 상자에 결과를 표시하려고합니다. 예를 들어 사용자가 asdf
을 입력하면 ajax 함수가 게시물을 만들고 결과는 http://www.example.com/sdf/
으로 표시됩니다. 나는 두 가지 문제가있다. 초기에 나는 포스트를 수행하고 있지만 html로 diplaying하는 ajax 함수를 가지고 있다고 언급 했으므로 (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>
사용 $ ("# 결과") 발 (데이터).; $ ("# result") 대신에 .html (data); –