Jquery通过.load传递数据

时间:2012-10-08 14:41:35

标签: php jquery forms load

我不确定为什么我的输出无法显示。它应该不会太难,但已经卡住了好几个小时。我全是

<script>
$(document).ready(function(){
    $('#chat_submit').click(function(){
        var data="{'chat_content:'+$('#chat_content').val()+'chat_from_who:'+$('#chat_from_who').val()+'chat_to_who:'+$('#chat_from_who').val()+'order_no:'+$('#order_no').val()}";
        $('#order_chatbox').load('/seller/helpers/order_chat.php',data);
    });
});
</script>

我们将非常感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

您将数据作为长字符串发送..而不是作为对象。

将其更改为

var data= {'chat_content': $('#chat_content').val(),
    'chat_from_who': $('#chat_from_who').val(),
    'chat_to_who': $('#chat_from_who').val(),
    'order_no': $('#order_no').val()};

答案 1 :(得分:1)

尝试以下方法:

$(document).ready(function() {
    $('#chat_submit').click(function(event) {
        // event.preventDefault();
        var data = {
            chat_content: $('#chat_content').val(),
            chat_from_who: $('#chat_from_who').val(),
            chat_to_who: $('#chat_from_who').val(),
            order_no: $('#order_no').val()
        };
        $('#order_chatbox').load('/seller/helpers/order_chat.php', data);
    });
});​