Javascript 如何在php的同一页面上从ajax中获取价值
我想在我使用html、php和javascript的同一页面上从ajax中获得价值Javascript 如何在php的同一页面上从ajax中获取价值,javascript,php,Javascript,Php,我想在我使用html、php和javascript的同一页面上从ajax中获得价值 <script> $(document).ready(function() { $('#godown').change(function() { var gownid = $(this).val(); alert(gownid); $.ajax({ url: '../inc/safedispatch_detail.clas
<script>
$(document).ready(function() {
$('#godown').change(function() {
var gownid = $(this).val();
alert(gownid);
$.ajax({
url: '../inc/safedispatch_detail.class.php',
method: 'GET',
data: {gownid:gownid},
success: function(result){
}
});
})
});
</script>
显示空白输出。请指导这篇文章的错误之处,jsajax请求的好处是将方法类型设置为“POST”
因此,如果在jquery更改事件中您的警报不是空的,那么在php中它将正常工作。您的方法是GET,因此如果您的代码是:
echo $_POST['gownid'];
这是行不通的;)
- 将方法更改为POST或将php代码更改为 echo$_GET['gownid']
- 然后,您可以使用开发工具或以下工具测试返回的值: 成功:功能(结果){ 警报(结果); }
- 如果结果是您所期望的,您可以在html页面ie中编写php返回的html 成功:功能(结果){ $('#myid').text(result);//用于p段落字段 }
echo$_GET['gownid']代码>?根据你的js$\u帖子,你正在发出GET
请求,但你正在执行方法:'GET'
可能重复使用$\u请求['gownid']代码>将发布所有帖子并获得“显示空白输出”-在哪里?你在哪里寻找它,或者更重要的是,你期待它在哪里出现?您没有对成功回调处理程序中的服务器响应执行任何操作,那么您期望什么呢?这听起来好像你甚至不知道什么是AJAX基本上是tbh。当我警告这个成功时,它显示为空白:function(result){alert(result);}你确定1/你的var gownid不是空的2/你的url是正确的吗?您应该使用开发工具来检查正在发生的事情。。。你的互联网浏览器是什么?我建议,然后按CTRL+SHIFT+K访问开发工具。
echo $_POST['gownid'];
success: function(result) {
console.log(result);
}
success: function(result) {
$('#myid').val(result); // for an input field
}