PHP未读取Ajax Call

问题描述 投票:0回答:1

A表格具有文本方面,用户可以在其中输入一些文本

<div id="step-3"> <h2 class="StepTitle">Testo</h2> <form id="text" class="form-horizontal form-label-left"> <div class="item form-group"> <label class="control-label col-md-3 col-sm-3 col-xs-12">Textarea <span class="required">*</span> </label> <div class="col-md-6 col-sm-6 col-xs-12"> <textarea id="textarea" name="testo" data-parsley-required="true" class="form-control col-md-7 col-xs-12"></textarea> </div> </div> </form> <ul id="error3_ul" class="list-unstyled"> <li id="error3_li"></li> </ul> </div>

js:

smartwizard调用了此功能。当用户键入一些文本并按下按钮时,Ajax调用开始进行服务器侧检查,然后有效地将文本插入DB。
function onFinishCallback()
{
    var data = $('#textarea').val();
    $.ajax({
          method: 'post',
          data: data,
          dataType: 'html',
          url: "include/library/pull_sim.php",
        success: function(result) {
            successmessage = 'Data was succesfully captured';
            $("#error3_li").text(result);
        },
    });
}

PHP:

PHP接收到已发布的Textarea值,检查是否已经进入DB,如果是,则通过AJAX调用结果向用户发出警报。

if((!ISSET($_POST['testo']))) $val=''; else $val=$_POST['testo']; $q_sim='select nciarfata from nciarf.nciarfata'; $s_sim=mysqli_query($conn,$q_sim); $n_sim=mysqli_num_rows($s_sim); if ($n_sim>0) { $simil=array(); for ($i=0;$i<$n_sim;$i++) { $rou=mysqli_fetch_row($s_sim); similar_text($val, $rou[0], $percent); if ($percent>=95.0) { array_push($simil,$rou[0]); } } echo"val=$val, rou[0]=$rou[0], percent=$percent"; }
问题:

在我的看法中,服务器端出现了问题,可能在第一个IF中。 PHP未识别已发布的值,然后分配Val =“”,而不是用户之前键入的真实文本。

为什么? 感谢您帮助我。

	

我在这里找到解决方案:

无法弄清楚为什么php未从$ .ajaxcall

收到帖子数据
jquery ajax post textarea
1个回答
-1
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.