AJAX到PHP发送值

时间:2012-06-24 09:06:13

标签: php jquery html ajax

var studno = $('#studno').val();
$(document).ready(function () {
    $('.go').click(function () {
        $('.inup').load('prochat.php', {
            studno: studno
        });
    });
});

我有这个代码,它应该将studno的值发送到prochat.php,但每次它只是说undefined。谁能解释一下?

5 个答案:

答案 0 :(得分:2)

试试这个:

$(document).ready(function(){
    $('.go').click(function(){
        var studno = $('#studno').val();
        $('.inup').load('prochat.php', {studno:studno});
    });
});

答案 1 :(得分:1)

试试这个:

$(document).ready(function(){

    $('.go').click(function(){
        var studno = $('#studno').val();
        $('.inup').load('prochat.php', {studno:studno});
    });
});

答案 2 :(得分:0)

没关系。原来这个作品

$('.inup').load('prochat.php', {studno: $('#studno').val()});

答案 3 :(得分:0)

这应该更好:

$(document).ready(function () {
    $('.go').click(function () {
        $('.inup').load('prochat.php', {
            studno: $('#studno').val()
        });
    });
});

答案 4 :(得分:0)

这可能是可能的原因:

  1. 在您将值赋给studno的行中,studno的值可能未定义
  2. #studno未在html
  3. 中定义

    可能的解决方案:

    - 尝试在click函数中指定值:

    像这样:

    $('.go').click(function(){
        studno = $('#studno').val();
        $('.inup').load('prochat.php', {studno:studno});
    });
    

    - 确保html文档中存在具有id studno的元素