jQuery、php、mysql在firefox中不工作

jQuery、php、mysql在firefox中不工作,php,jquery,mysql,html,firefox,Php,Jquery,Mysql,Html,Firefox,此代码在数据库中查找scu,并在键入时显示它。它适用于除firefox以外的所有浏览器(chrome、IE、opera)。如果有人能理解为什么我会非常感谢你的帮助 <!DOCTYPE html> <head> <meta charset="UTF-8"> <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></script> <

此代码在数据库中查找scu,并在键入时显示它。它适用于除firefox以外的所有浏览器(chrome、IE、opera)。如果有人能理解为什么我会非常感谢你的帮助

<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></script>
<script src="chData_test.js"></script>

</head>
<body>
<form name="testForm">
<input type="text" name="scu" id="scu"><input type="button" id="theButton">
</form>
<div id="output"></div>
</body>

$(document).ready(function() {
  $('#theButton').click(get);
  $('#scu').keyup(get);
  function get() {
    $.post('data.php', {scu:testForm.scu.value}, function(output) {
      $('#output').text(output).show();
    });
  }
});

<?php
mysql_connect("***.000webhost.com", "a9414387_***", "****");
$scu = mysql_real_escape_string($_POST['scu']);

if ($scu==NULL) {
echo "No entry scu found";
}
else {
$description = mysql_query("SELECT description FROM a9414387_***.inventory WHERE id LIKE '$scu%'");
$description_num_rows = mysql_num_rows($description);
if ($description_num_rows==0) {
echo "scu not found in database";
}
else {
$description = mysql_result($description, 0);
echo "You have selected the $description";
}
}

?>

$(文档).ready(函数(){
$(“#按钮”)。单击(获取);
$('scu').keyup(get);
函数get(){
$.post('data.php',{scu:testForm.scu.value},函数(输出){
$('#output').text(output.show();
});
}
});
在引用“函数get”之前,请尝试定义它

$(document).ready(function() {
  function get() {
    $.post('data.php', {scu:testForm.scu.value}, function(output) {
      $('#output').text(output).show();
    });
  }
  $('#theButton').click(get);
  $('#scu').keyup(get);
});
true以替代“testForm.scu.value”->“$('#scu').val()”,例如:

function get() {
  var postdata = $('#scu').val();
    $.post('data.php', {scu:postdata}, function(output) {
      $('#output').text(output).show();
    });
  }

它以什么方式不起作用?看看JavaScript控制台?有什么错误吗?看看HTTP请求。数据是您所期望的。看看PHP日志。有什么错误吗?看看正在生成的SQL。这是你所期望的吗?看看PHP做出的HTTP响应。这是你所期望的吗?不要只是说“它不工作”,它似乎没有连接到php文件。当我键入#的s.MySQL和PHP与您的浏览器无关时,不会发生任何事情。。。使用Firebug控制台了解jQuery代码中可能出现的错误的详细信息。这里有太多错误,您的代码无法在任何浏览器中工作。上面的代码在IE中无法工作。请发布您实际的“工作”代码。这不起作用,但我认为这与scu:testForm.scu.value的设置方式有关。b/c它抛出了一个“testForm未定义”错误。这就是它所做的,谢谢。知道为什么前者在firefox中不起作用吗;我只是好奇。