重定向不适用于ajax

时间:2015-09-03 08:08:28

标签: ajax

以下脚本位于视图/模板文件夹中。

<script>
        $(document).ready(function(){
          $("#change").click(function(){
            $.ajax({
                type: "POST",
                url: "common/customer.php",
                data: { oldemail: $("#oldemail").val(), newemail: $("#newemail").val() }
            });
          });
        });
        </script>
  

我想发送common / customer.php中的数据,但它无法正常工作。一世   已经使用../common/customer.php但同样的问题。是什么   溶液

3 个答案:

答案 0 :(得分:1)

它是一个绝对的路径问题。 您的脚本在视图/模板中 如果你的javascript文件的路径是什么,

  

视图/模板/ myjavascript.js

如果您的customer.php文件的路径是

  

视图/普通/

然后您必须按../切换目录 使用

  

../公共/ customer.php

它是你文件的相对路径。

答案 1 :(得分:1)

根据jQuery文档,您必须声明数据类型:

$.ajax({
  type: 'POST',
  url: url,
  data: data,
  success: success,
  dataType: dataType
});

... TRY

url: "/common/customer.php", // note the leading slash

答案 2 :(得分:0)

抱歉朋友问题出现在我的HTML代码中。我使用了输入提交的类型,但是当我将其更改为按钮时,它工作正常。谢谢你们所有人。