尝试提交周围没有Form标签的Textarea数据时,我遇到了一些问题。
当我单击“提交”按钮时,我正在控制台中获取数据,但是它从未到达我的php文件。
尝试了很多事情,并在网上搜索了几个小时,但我找不到任何可以帮助我的东西。
代码:
<textarea id="area" cols="70" rows="30"></textarea>
<button id="submit">Submit</button>
<script>
$('#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',
data: {area: info}
});
});
</script>
Php file:
<?php
if (!empty($_POST['area'])) {
$succes = json_encode('succes');
return $succes;
};
?>
答案 0 :(得分:1)
感谢米凯尔的答案!
一个愚蠢的错误是由于没有试图将其回声。
<?php
if (!empty($_POST['area'])) {
$succes = json_encode('succes');
`echo $succes();` <-- did the work!
};
?>
答案 1 :(得分:0)
您的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;
};
?>