php - ajax请求后获取json中的值

标签 php jquery ajax json xml

我在 ajax 请求后获取 json 时遇到问题。 当用户单击提交按钮时,我的 ajax 请求将检查值是否正确。我想以 json 格式返回错误的字段,然后在回调函数中返回。但我不知道该怎么办。

这是我调用 ajax 的地方:

  <script type="text/javascript">
    $(document).ready(function(){
        $('#submit_button_essai').click(function(){

            $("td").eq(2).css("background-color","red");

            $.post("ajax_insert_essai.php",{arr:data_essai}, insert_essai_callback);



        });

    });



</script>

这是我的 ajax :

$array = $_POST["arr"];
$json = json_encode($array);

$tab_erreur=array();

    foreach($array as $ligne)//Boucle de parcours du tableau envoyé (hot)
    {
        foreach ($xml as $table) { // Boucle de parcours de chaque élément <table> (xml)
            foreach ($table as $champs) { // Boucle de parcours de chaque noeud <champs> de l'élément <table> (xml)
                if ($table['nom']=='analyse') // Si on se trouve dans la table correspondante (xml)
                {
                    if ($champs->nom==$ligne[0]) //Si le champs xml est égal au champs hot
                    {   
                        if(($champs->type_entree=='Obligatoire') && ($ligne[1]=='')) //Si l'entrée est obligatoire et qu'il n'y a pas de saisie
                        {
                            $flag = false;

                            array_push($tab_erreur,$ligne[0]);


                        }
                    }
                }
            }
        }
    }


    return json_encode($tab_erreur);

现在是回调函数:

function insert_essai_callback(responseObject,ioArgs)
{
   var jsonobject = eval(responseObject );
   console.log(jsonobject.id_analyse);
}

我需要有人帮助我,拜托!

最佳答案

我不知道你使用的框架,但你使用

    return json_encode($tab_erreur);

也许你应该回应它。正如我所说 - 取决于 PHP 框架。

关于php - ajax请求后获取json中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31290308/

相关文章:

php - 哪个会消耗更少的资源?使用编程语言的子查询或两个查询

php - MYSQL IF 语句按类别重新排序

php - 如何仅从日期时间列中选择日期?

javascript - 为什么 javascript 在脚本标签和 js 文件中有不同的性能

javascript - 使用 "jQuery Form Plugin"手动发送拖放文件

javascript - 如何删除 jQuery 中 AJAX 调用后添加的元素?

php - 使用 AJAX 获取响应 - 但页面仍在刷新

javascript - 如何在提交时在 PHP 中保存 JavaScript 值存储的序列化数组

javascript - 通过 PHP 使用 jQuery ajax 函数更新 div 内容

javascript - Ajax Jquery 调用不工作