使用Ajax提交表单而不刷新页面

时间:2018-12-23 07:07:16

标签: php jquery ajax forms form-submit

我有旧代码,有jquery v1.9。 现在进行一些新的编辑,我需要提交表单而不使用Ajax刷新页面。但它不起作用。 当我更改jQuery的版本时,旧脚本无法正常工作。 我的代码在这里: days.php:

<script>
$(document).ready(function(){
$('#formSubmit').click(function(){
$.post("day2.php",
{name: $('#name').val()},
    function(data){
    $('#response').html(data);}         
);});});
</script>   
<div>
<input type="text" id="name">
<button id="formSubmit">send</button>
<textarea id="response"></textarea>
</div>

和day2.php:

$name = $_POST['name'];
echo "response: " +$name;  

我不知道哪里出了问题!

2 个答案:

答案 0 :(得分:0)

尝试:

echo "response: " . $name;

代替:

echo "response: " +$name;  

答案 1 :(得分:0)

实际问题出在第二个文件中,

echo "response: " +$name;

您使用+作为字符串连接运算符,而不是'。'

所以实际的代码是这样

echo "response: " .$name;