Javascript php不返回ajax调用
我在尝试提交文本区域的数据时遇到了一些问题,这些数据周围没有表单标记 当我单击submit按钮时,我正在控制台中获取数据,但它从未到达我的php文件 我尝试了很多东西,在网上搜索了几个小时,但是我找不到任何能帮助我的东西 代码:Javascript php不返回ajax调用,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我在尝试提交文本区域的数据时遇到了一些问题,这些数据周围没有表单标记 当我单击submit按钮时,我正在控制台中获取数据,但它从未到达我的php文件 我尝试了很多东西,在网上搜索了几个小时,但是我找不到任何能帮助我的东西 代码: 谢谢米克尔的回答 一个新犯的错误是没有尝试去回应它 <?php if (!empty($_POST['area'])) { $succes = json_encode('succes'); `echo $succes();` <-- did
谢谢米克尔的回答 一个新犯的错误是没有尝试去回应它
<?php
if (!empty($_POST['area'])) {
$succes = json_encode('succes');
`echo $succes();` <-- did the work!
};
?>
您的ajax帖子:
$('#submit').click(function (e) {
e.preventDefault();
// information to be sent to the server
var info = $('#area').val();
$.ajax({
type: "POST",
url: 'pages/assignments/response.php?return=1',
data: {area: info},
dataType:'json',
success:function(r){
console.log(r);
}
});
});
您的php响应如下
Php file:
<?php
if ( $_GET['return'] == 1 && isset($_GET['return']) ) {
echo json_encode('succes');
exit;
};
?>
Add:,success:functionresponse{console.logresponse;}在数据部分之后的ajax调用中,您得到了什么?如果您仍然没有任何内容,请尝试在php中使用echo$success检查浏览器网络选项卡中的404。如果php文件从未到达您的php文件,则可能是php文件的路径/url不正确。谢谢!,回声号成功了!所以它到达了你的php??它从未到达我的php文件只是想愚弄我们?我们以前以为我们尝试过回声,但我想我们从未尝试过。没有,因为json_encode函数对数组数据或对象进行编码请尝试我的答案。
Php file:
<?php
if ( $_GET['return'] == 1 && isset($_GET['return']) ) {
echo json_encode('succes');
exit;
};
?>