我最近问了一个关于javascript和php的问题,我指出了ajax的方向。
我做了一些学习,现在我正在尝试做一些非常简单的事情。
<input type="text" id="txt">
<input type="button" onclick="functionPost();" value="test123">
<div id="result"></div>
<script type="text/javascript">
function functionPost() {
var input = ('#txt').value;
$.post('search.php', {postname: input},
function (data) {
$('#result').html(data);
});
}
</script>
基本上,我从文本输入中获取值,我将其发布到search.php
页面。如果我在这个页面上回应一些简单的东西,例如:echo "hello";
整个过程都有效。我的div显示“你好”。
但如果我尝试使用$inputvalue = $_POST['postname'];
上的search.php
,我什么也得不到,即使我echo $inputvalue;
也没有。
我必须在这里遗漏一些小东西..我不知道ajax究竟是如何运作的,但我需要这样做。
有关为什么它不会获得我的贴值的任何想法?我很缺乏经验。
谢谢
答案 0 :(得分:1)
将var input = ('#txt').value
更改为var input = $('#txt').val()
。