jQuery中的$ .get命令出错了

时间:2013-02-07 13:58:14

标签: php jquery-mobile

我是jQuery的新手,需要帮助找出$ .get没有回复的原因。

让我解释一下我的主要内容:主要的index.php如下:

<!DOCTYPE html> 
<html lang="en"> 
<head>  <meta charset="utf-8"> </head> 
<body>

<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/reqhan.js"> </script>
  <input id="string" type="text" />
  <input id="button" type= "button" value="Go" />
    <div id="div"></div>


</body>
</html>

js / reqhan.js包含

$(document).ready(function(e) {
alert('1');
$('#button').click(function() {
$.get('php/reverse.php',{input: string},function(data){alert('2');});
    $('#div').text(data);
    alert('3');

 });
 });

和reverse.php包含一个简单的代码(我粘贴在这里但不预览),它从reqhan.js文件中获取文本并返回一条回显消息。

在Google Chrome上运行代码时,会显示第一个警报但不显示其余警报,当然还有`$('#div')。text(data);'不会将数据发送回js文件。

如果需要进一步的信息,请告诉我。 非常感谢。

1 个答案:

答案 0 :(得分:1)

在对数据执行任何操作之前,您正在关闭回调函数

请改为尝试:

$(document).ready(function(e) {
    alert('1');
    $('#button').click(function() {
        $.get('php/reverse.php',{input: string},function(data){
            alert('2');
            $('#div').text(data);
            alert('3');
        });
    });
});

尝试格式化代码,以便每对括号都有自己的缩进。它应该有助于捕捉这样的小事。