这是我的代码:
<!DOCTYPE html>
<script type="text/javascript" src="https://code.jquery.com/jquery-1.7.1.min.js"></script>
<html>
<title>Login</title>
<body>
<p>Enter the name of your school bellow in full</p>
<br>
<input type="text" id="school_text" name="school_txt" onkeyup="check_school()">
<p id="output_field">School does not exist</p>
<script>
var result = ("");
var schoolEntry = document.getElementById("school_text").innerHTML;
function check_school() {
console.log("Checking if school exists");
schoolEntry = document.getElementById("school_text").innerHTML;
$.ajax({
url: 'checkSchool.php',
type: 'POST',
dataType:'json',
data: {'post_var':document.getElementById("school_text").innerHTML},
success: function(data) {
console.log(data);
result = data;
}
});
document.getElementById("output_field").innerHTML = (result);
}
</script>
</body>
</html>
还有php脚本
<?php
$user_input=$_POST['post_var'];
echo json_encode($user_input."1test_string");
?>
无论出于什么原因,php都不会从ajax脚本中接收变量。PHP能够向ajax成功函数发送变量,并且Apache日志中没有错误。有人能告诉我我没有做错什么吗?我还担心apache也会出问题。
看,您已经通过jQuery Ajax向PHP发送了数据。但是在php端,你不会在POST中收到数据,因为你已经通过正文发送了数据,而不是通过表单数据,所以每当你通过正文发送数据时,你都会在php//输入中得到响应
<?php
$user_input=file_get_contents("php://input");
echo json_encode($user_input["post_var"]."1test_string");
?>
请检查以上代码,您可能会得到您所需的答案
问题内容: 大家好,尝试做一些简单的事情:将2个文本变量传递给php脚本,然后将它们插入MySQL数据库。但是由于某种原因,我无法传递变量(因此,我在数据库中只得到空记录)。 和PHP: 任何人愿意快速浏览一下并指出我(可能是显而易见的)错误吗?一天来一直让我发疯! 谢谢! 问题答案: 这必须工作: 和PHP(只有更改才能发布) 同样为了调试,我建议在检查工具中使用firebug或chrome的构
问题内容: 随着框架的发展,我决定将其拆分为文件,而不是将其保留在主设计文件中。但是,这样做不会返回任何值。 数据不为空-如果我警告js文件中的值,它们在那里! 功能: 1 .js文件中的功能(在执行之前包含) 因此,这是执行部分: 而且测试是空的…我已经尝试过不同的编写方式,但是我想我误解了js的可能性吗? 问题答案: 您不能这样做:由于调用是异步的,因此get_data函数无法返回ajax调用
问题内容: 我有一个使用AJAX加载新php文件并更新显示的单页网站。 我从主页开始php会话,但是当我使用ajax更新内部html时,我需要这些会话变量来加载新的php文件。 这篇文章与此类似:PHP会话变量未保留。但是我检查了一下,我的php.ini有 主页PHP: 在用户输入之后,我使用ajax调用php文件并加载页面的一个小节: 有人可以告诉我我缺少哪些重要步骤吗?谢谢。 更新: 在主页和
问题内容: 我有一个简单的ajax(jQuery版本)脚本和一个非常短的php函数,它们工作正常而没有问题。当我从表单输入are中提交值时,ajax会发送并从php脚本中获取结果,在这种情况下,该ajax可以获取预定的总金额。Ajax脚本和html部分如下: 以下用作xml的php脚本也可以与上述ajax请求一起正常工作: 但是,当我将上述脚本与购物车的foreach循环结合使用时,它不起作用,并
问题内容: 随着框架的发展,我决定将其拆分为文件,而不是将其保留在主设计文件中。但是通过这样做,函数的返回不会返回任何值。 数据不为空-如果我警告js文件中的值,它们在那里! 功能: 1 .js文件中的函数(在执行之前包含) 因此,这是执行部分: 并且测试是空的…我已经尝试了不同的编写方式,但是我想我误解了js的可能性吗? 问题答案: 您不能这样做:由于调用是异步的,因此get_data函数无法返
我的代码中有一个Spring JmsListener。它接收和消费消息2天,但突然在这2天后,它没有收到来自外部Activemq的消息。然而,它的队列中有一些挂起的消息。当我重置Activemq和消费者时,消费者会收到大量消息。当消息挂起时,连接到Activemq的消费者(代表Spring致动器日志)。日志和配置显示Activemq没有将消息推送给消费者。我有另一个像这个消费者一样的服务从其他队列