jquery ajax 发布目录

标签 jquery ajax post

我正在尝试像这样发布 ajax 请求:

$.ajax({
            url: 'directory/file.php',
            type: 'POST',
            data:   'param1=' + param1 + '&param2=' + param2,
            success: function(response){
                $('#content').html(response);
            }
}); 

当我使用此代码片段时,POST 请求不起作用,但如果我将文件上移一个目录并使用:

$.ajax({
            url: 'file.php',
            type: 'POST',
            data:   'param1=' + param1 + '&param2=' + param2,
            success: function(response){
                $('#content').html(response);
            }
}); 

然后它就神奇地起作用了。

我已经尝试过:

/directory/file.php 和 fullpath/directory/file.php

当我将其向上移动一个目录时,我还包含了完整路径,并且它仍然有效。

我一定是忽略了一些简单的东西,但我无法弄清楚。

最佳答案

我最近也遇到了同样的问题。在尝试使用上面推荐的 Firebug 后(干杯,顺便说一句!),我意识到问题出在 .php 文件中,而不是 javascript 中。当我将 php-file 文件夹下移一层时,它不再引用与上一层相同的文件夹和文件。

希望这能让有人摆脱我过去几个小时的头痛!

关于jquery ajax 发布目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5082488/

相关文章:

javascript - Jquery/Ajax/CSS 在使用 Ajax 提交表单后显示/隐藏 div

jquery - 当我通过 Ajax 调用输入操作时,为什么我的 View 没有呈现?

jquery - 使用 jquery cookie 保存 div 切换状态

javascript - 使用值对对象属性进行排序

javascript - sencha 日历错误未捕获类型错误 : Cannot read property 'indexOf' of undefined on page load

php - 从 iOS 填写 PHP 表单

xml - 我自己的 SOAP 代码?

jQuery 选项卡 : Turn off Animation

javascript - 为什么没有设置全局变量值?

javascript - 无法在 Axios 中取消 POST