1

私はこれをいじりましたが、進歩も運もまったくありませんでした。.ajax を取り出すと正常に動作しますが、.ajax では何も起動せず、ランダム テスト アラートも発生しません。これで私が何を間違えたかわかりますか?私はJqueryのドキュメントに従おうとしました。PHPは動作します。

<script type="text/javascript">
jQuery(document).ready(function ($) { // wait until the document is ready
$('div#chatroom').click(function(){
$.ajax({
    type: 'GET',
    url: 'chatget.php',
    data: { chatroomid: = '<?php echo $chatroomid; ?>'},
    datatype: 'html',
    cache: 'false',
    success: function(response) {
        $('#chatroom').append(response);
        alert('Load was performed.');
    },
    error: function(){
        alert('Fuuuuuuuuuuuuuu');
    }
}); // End Ajax  

alert('Fail');

}); // End onclick
});

</script>
4

3 に答える 3

2

見てるだけで..=データオブジェクトに余分なものがあります

data: { chatroomid: = '<?php echo $chatroomid; ?>'},
              ------^^--- here

する必要があります

 data: { chatroomid: '<?php echo $chatroomid; ?>'},
于 2013-02-27T07:57:32.873 に答える
1

エラーがここにあるようです:余分な「=」

chatroomid: = '<?php echo $chatroomid; ?>'},

このようなエラーが発生した場合、私は通常jslintでコードをテストします

于 2013-02-27T07:59:58.217 に答える
1
<script type="text/javascript">
jQuery(document).ready(function ($) { // wait until the document is ready
$('div#chatroom').click(function(){
$.ajax({
    type: 'GET',
    url: 'chatget.php',
    data: { chatroomid: '<?php echo $chatroomid; ?>'},
    datatype: 'html',
    cache: 'false',
    success: function(response) {
        $('#chatroom').append(response);
        alert('Load was performed.');
    },
    error: function(){
        alert('Fuuuuuuuuuuuuuu');
    }
}); // End Ajax  

alert('Fail');

}); // End onclick
});

</script>

このコードを試すことができますか

于 2013-02-27T07:57:52.317 に答える