使用jqueryajax从php文件中获取数字

使用jqueryajax从php文件中获取数字,php,javascript,jquery,Php,Javascript,Jquery,我不熟悉AJAX和jQuery。我试图从unrate.php中传递一个数字作为checkVal(如下所示)。这个文件做了很多事情,但它只回显了数字。当我添加警报(checkVal)时,它会显示一个无效字符,并且超过我想要的数字。(我只想要号码) ajax处理程序: unrate.php: 输出开头或结尾的额外字符是php偶尔遇到的问题。我非常赞同建议查看服务器原始输出的评论。您可能还需要考虑以下可能性: 脚本文件开头或结尾的不可见字符。使用一个文本编辑器来显示隐藏字符(甚至是十六进制编辑器),并

我不熟悉AJAX和jQuery。我试图从unrate.php中传递一个数字作为checkVal(如下所示)。这个文件做了很多事情,但它只回显了数字。当我添加警报(checkVal)时,它会显示一个无效字符,并且超过我想要的数字。(我只想要号码)

ajax处理程序: unrate.php:
输出开头或结尾的额外字符是php偶尔遇到的问题。我非常赞同建议查看服务器原始输出的评论。您可能还需要考虑以下可能性:

脚本文件开头或结尾的不可见字符。使用一个文本编辑器来显示隐藏字符(甚至是十六进制编辑器),并查看是否有隐藏字符。此外,如果您没有完成任何其他操作,则不必以
?>
结束php脚本。您可以让它保持打开状态,因为这样可以防止字符在结尾出现


检查脚本中的字符编码。这可能不是解决方案,但不久前,当我将编码更改为UTF8而没有字节顺序标记时,我遇到了类似的情况。尝试做同样的事情,看看是否可以修复它

你可以发布
unrate.php
code吗?你可以使用console.log(checkVal)查看你从服务器上得到的确切信息。如果你从服务器上得到的只是echo,那么代码看起来很好。请发布你的PHP代码,该代码将输出结果,并使用alert()发布Javascript代码;这就是我在函数中添加警报(checkVal)时所说的。php中的代码有点长,但是这里lol:谢谢大家的帮助。我在胡思乱想你的建议,我把PHP文件保存为ANSI,现在似乎可以工作了。你就是那个人!非常感谢。@user1710875如果此答案解决了您的问题,您应该将其标记为已接受答案。看见
$.get("unrate.php?numb="+ID, function(checkVal){
  if (checkVal == 1) {
    number.innerHTML = addNumb + 1;
  } else { 
    number.innerHTML = addNumb - 1;
  }
});