【发布时间】:2019-11-16 13:50:37
【问题描述】:
我正在使用 PHP 和 AJAX 在页面中发布帖子。 Request.php 请求第二个 return.php。但我没有得到回报:
request.php
<script src="jquery-3.3.1.min.js"></script>
</head>
<script type="text/javascript">
function getnumber(){
var number=document.getElementById("number").value;
alert(number);
}
function post(){
var numberp=document.getElementById("number").value;
$.post('return.php',{postnumber:numberp},
function(data){
var result = $('#numberp').html(data);
return result; });
}
</script>
<form>
Enter No:<input type="text" id="number" name="number"/><br/>
<input type="button" value="Get number" onclick="getnumber()"/>
</form>
<form>
Enter No:<input type="text" id="number" name="number"/><br/>
<input type="button" value="Get number processed" onclick="post()"/>
</form>
return.php
<?php
function returnString() {
$post_number = $_POST['postnumber'];
echo "the name entered ->", $post_number, " <- hier";
}
returnString();
?>
预期结果是return.php返回的数字
【问题讨论】:
-
您是否检查了浏览器控制台以查看您的
jQuery帖子是否按预期执行,或者是否检查了浏览器控制台是否有错误? -
是的,这很奇怪,它没有显示任何内容。
-
您的 js 和表单 html 在 php 文件中的任何原因?
-
@VladimirMujakovic 将
javascript与php放在同一页面上有什么问题?这不是我将如何构建事物的方式,但我也看不出这会如何导致与您的评论相关的任何问题...... -
没问题,我只是想测试一下。
标签: javascript php ajax dynamic