post-gt; success->数据变量为空

时间:2010-05-10 16:41:49

标签: jquery post

我尝试发送一些类似的数据:

<form action="http://www.someurl.com/something.php" id="login">
    <input type="textbox" id="UserName" value="user">
    <input type="textbox" id="Password" value="password">
    <input type="submit" value="submit">
</form>
<div id="result"></div>
<script type="text/javascript">


            $('form#login').submit(function() {
               $.post($('form#login').attr('action'), $('form#login').serialize(), function(data) {
                   $('#result').html(data+'222')
               });
               return false;
            });



</script>

现在,#result div的值更改为222 ...即:帖子成功但由于某种原因没有数据,当我直接转到something.php并手动发布时,它确实带回来数据(我是错误的还是帖子(成功(数据))变量返回你发布后返回的整个页面?如果是这样,怎么可能?)

非常感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您的申请类型是什么?

试试这个......


$('form#login').submit(function() {
               $.post($('form#login').attr('action'), $('form#login').serialize(), function(data) {
                   $('#result').html(data.success+'222')
               });
               return false;
            },'json');

让你的脚本把它作为测试: {“成功”:“一些数据”}