Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax不会从php文件中检索文件_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript Ajax不会从php文件中检索文件

Javascript Ajax不会从php文件中检索文件,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,大家好,当我添加一个console.log时,这个脚本运行得很好,但是当我用$.ajax()函数替换console.log时,它不会从php文件返回结果。我使用的ajax函数在我的其他项目中工作,但我似乎无法找到为什么它不能在这个代码段上工作 以下是我的js代码: $(document).ready(function(){ $("#qs").find(".chs").each(function(i,obj){ $(this).addClass

大家好,当我添加一个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) }
                });
            });

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

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

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

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

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

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

您的代码存在一些问题

  • 在这一行
    url:aScript.php,
    url字符串没有被引用,它应该是
    url:'aScript.php',
  • 设置
    数据类型:“json”
    aScript.php
    返回html而不是json,请删除该行
  • 您传递的数据不是json,它将被序列化为key=value对,您可以通过
    $d=$\u POST['vars']访问它

  • 您的代码存在一些问题

  • 在这一行
    url:aScript.php,
    url字符串没有被引用,它应该是
    url:'aScript.php',
  • 设置
    数据类型:“json”
    aScript.php
    返回html而不是json,请删除该行
  • 您传递的数据不是json,它将被序列化为key=value对,您可以通过
    $d=$\u POST['vars']访问它

  • 您的代码存在一些问题

  • 在这一行
    url:aScript.php,
    url字符串没有被引用,它应该是
    url:'aScript.php',
  • 设置
    数据类型:“json”
    aScript.php
    返回html而不是json,请删除该行
  • 您传递的数据不是json,它将被序列化为key=value对,您可以通过
    $d=$\u POST['vars']访问它

  • 您的代码存在一些问题

  • 在这一行
    url:aScript.php,
    url字符串没有被引用,它应该是
    url:'aScript.php',
  • 设置
    数据类型:“json”
    aScript.php
    返回html而不是json,请删除该行
  • 您传递的数据不是json,它将被序列化为key=value对,您可以通过
    $d=$\u POST['vars']访问它

  • 嗨,我尝试了这个片段,但它仍然无法获取php文件。给出了什么?你确定aScript.php文件位于正确的位置吗?哦,我真傻,你在数据类型上缺少了
    ,但它现在可以工作了。谢谢:)嗨,我尝试了这个代码片段,但它仍然无法获取php文件。给出了什么?你确定aScript.php文件位于正确的位置吗?哦,我真傻,你在数据类型上缺少了
    ,但它现在可以工作了。谢谢:)嗨,我尝试了这个代码片段,但它仍然无法获取php文件。给出了什么?你确定aScript.php文件位于正确的位置吗?哦,我真傻,你在数据类型上缺少了
    ,但它现在可以工作了。谢谢:)嗨,我尝试了这个代码片段,但它仍然无法获取php文件。给出了什么?您确定aScript.php文件位于正确的位置吗?哦,我真傻,您缺少数据类型上的
    ,但它现在可以工作了,谢谢:)