Ошибка URL-адреса Jquery Ajax

Я пытаюсь создать систему сообщений для своего веб-сайта, но я не могу запустить мой ajax. Поэтому я делаю более простой вариант взаимодействия между файлами.

Вот мой файл и test.php и load.php находится в корневой папке (public_html).

У меня есть функция ajax в test.php. 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 файла, все в другой папке:

  1. messages.php (под root)
    • показ всех сообщений
  2. control.php (корень / панели)
    • панель будет включена в messages.php
  3. load.php (корень / функции)
    • control.php будет использовать ajax для вызова, а затем отобразить результат в control.php

поэтому, когда пользователь загружается в messages.php, он будет загружать control.php, а затем запустить ajax call control.php.

Я так запутался в том, как настроить эти пути для ajax
(в том числе control.php в messages.php отлично работает)

благодаря

Если файлы, с которыми вы пытаетесь связаться, находятся в корне, вы можете использовать /[file].php чтобы независимо от того, какая страница вы находитесь на пути, будет правильной. Похоже, у вас проблема относительного пути. Вы получаете какие-либо ошибки в консоли?

Чтобы понять ajax url, у меня есть две вещи, которые следует всегда помнить.

1. Если мы ставим слэш в начале URL-адреса ajax, ajax url pattern будет примером `hostname / yourFile`:

 // current url: http://sample.com/users // ajax code load from users page $.ajax({ url: '/yourFile.php', ... }); // ajax url will be: http://sample.com/yourFile.php 

2. Если мы не используем слэш в начале, ajax url добавит к текущему URL-адресу в браузере. пример:

 // current url: http://sample.com/users // ajax code load from users page $.ajax({ url: 'yourFile.php', ... }); //...ajax url will be http://simple.com/users/yourFile.php 

Я надеюсь, что это поможет людям, которые хотят использовать ajax. Счастливое кодирование, спасибо.