我正在尝试进行Ajax调用,以在文本框中键入#hashtag时显示建议。出于测试目的,我试图检索$ _POST []数据本身。
home.php
<textarea class="status" name="status" ></textarea>
<div class="hash-box">
<ul></ul>
</div>
hashtag.js
在这里console.log(data)
输出
<li> <span class="getValue">Array</span></li>
返回数组而不是返回值。
$(function(){
var regex = /[#|@](\w+)$/ig;
$('.status').keyup(function(){
var content = $.trim($(this).val());
var text = content.match(regex);
if(text!=null){
//var data = 'data='+text;
$.ajax({
url:'./hashtag.php',
type:"POST",
data:{datas:text},
cache:false,
success:function(data){
console.log(data);
}
});
}
});
});
hashtag.php
<?php
echo '<li><span class="getValue">'.$_POST['datas'].'</span></li>';
?>
我在var_dump($_POST['datas'])
中尝试过hashtag.php
,它可以正常工作。