【发布时间】:2014-08-28 21:48:10
【问题描述】:
我正在尝试为我的网站设计一个消息系统,但我无法让我的 ajax 运行。 所以我对文件之间的交互做了一个更简单的版本。
这是我的文件 test.php 和 load.php 都在根文件夹 (public_html) 下。
我在 test.php 中有 ajax 函数。 load.php 只是简单地回显“哇”。
$("#test").click(function(){
alert("Clicked.");
$.ajax({
url:"/load.php",
type:"POST",
beforeSend: function(){
alert("testing");
},
success:function(result){
$("#result").html(result);
alert(" sss "+result);
}
}).error(function(){alert("wrong");});
});
现在完美运行。
…………如何设置相对路径……
这里是更复杂的设计
3 个文件,都在不同的文件夹中:
- messages.php(根目录下)
- 显示所有消息
- control.php(根/面板)
- messages.php 中将包含一个面板
- load.php(根/函数)
- control.php 将使用ajax 调用它然后在control.php 中显示结果
所以当用户加载messages.php时,它会加载control.php然后运行ajax调用control.php。
我很困惑如何为 ajax 设置这些路径
(包括messages.php中的control.php工作正常)
谢谢
【问题讨论】:
-
您的开发者控制台中是否收到任何错误消息?
-
您确定传递给 $.ajax 的 url 正确吗? url:load.php,但路径:root/functions/load.php 我想,好吗?
标签: javascript php jquery html ajax