javascript - Ajax 不会从 php 文件中检索文件

标签 javascript php jquery ajax

嗨,大家好,当我添加 console.log 时,这个脚本工作正常,但是一旦我用 $.ajax() 函数替换 console.log,它就不会从 php 文件中返回结果,ajax 函数我使用在我的其他项目中工作,但我似乎无法找出为什么它不能在此代码段上工作

这是我的js代码:

     $(document).ready(function(){

        $("#qs").find(".chs").each(function(i,obj){
             $(this).addClass("chs"+i);

             $(".chs"+i).on("click",function(){
                var s = $(this).data("lvs"),carrier= {"vars":s};

            $.ajax({
               url: aScript.php,
               type: "POST",
               data: carrier,
               dataType: "json"
                    success: function(data) { 
                        console.log(data) }
                });
            });
        });

  });

我的 php 文件看起来像这样

<?php
$json = $_POST['carrier'];
$data = json_decode($json);
$d = $data->vars;
echo $d;
?>
<input type="hidden" id="ss" value="<?=$d?>" />

有人可以帮我检查这个文件吗,因为我似乎找不到问题所在,请帮我找出这个脚本的问题

最佳答案

您应该将文件名括在引号内,因为它是一个字符串变量

$.ajax({
               url: 'aScript.php',
               type: "POST",
               data: carrier,
               dataType: "json",
                    success: function(data) { 
                        console.log(data) }
                });
            });

关于javascript - Ajax 不会从 php 文件中检索文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27913075/

相关文章:

javascript - 处理大型数据集 PHP 与 Javascript

javascript - 如何使用 jquery/javascript 验证表单?

javascript - Sequelize 关联到同一个表

php - 插入枚举数据类型列的查询.. 从选定的复选框中获取值

PHP - 组合子数组并按值排序?

php - Zend 中的简单文件包含问题?

javascript - jquery 根据数据属性显示/隐藏多个元素

javascript - 如何在 jQuery 上使用 SlideToggle 应用平滑的显示/隐藏效果

javascript - 如何在 Google Chrome 中使用 iframe 查看包含 JQuery 的网页

JavaScript 逻辑运算符内部原理