Ajax调用返回Array而不是value

时间:2019-03-13 14:55:21

标签: php html ajax

我正在尝试进行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,它可以正常工作。

0 个答案:

没有答案