3 / 3 / 0
Регистрация: 22.11.2011
Сообщений: 121
1

Ajax, прошу разъяснения

17.04.2013, 20:14. Показов 486. Ответов 3
Метки нет (Все метки)

Организовую простой аякс запрос
Javascript
1
2
3
4
5
6
7
8
                                $.post(
                                    "/ajax.php",
                                    {test: "test"}
                                    function(data)
                                    {
                                        alert(data);
                                    }
                                );
Так вот - он мне вешает весь скрипт. Несколько вопросов:
1. В урле указывается путь относительно выполняющего скрипта или относительно корня сайта;
2. Можно ли так писать функцию удачного выполнения;
3. Верный ли мой запрос;

Прошу ответов на эти вопросы.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2013, 20:14
Ответы с готовыми решениями:

Делаю ajax запрос, прошу совета
Прошу совета... Делаю ajax get запрос, для дальнейшего "визуального редактирования информации...

Разъяснения по коду из книги
Решил создать тему для начинающих. Первый вопрос. Учу JS по подробному руководству от Флэнагана 6-е...

После вставки ответа ajax в input запроса, ответ ajax не изменяется
Здравствуйте! В общем так, есть поле input, есть таблица с полем count. Задача: изменить...

Ajax загрузка формы из загруженного через ajax блока
Вообщем, через ajax в блок подгружается форма, из нее нужно загрузить в этот же блок др.контент....

3
24 / 24 / 8
Регистрация: 27.02.2012
Сообщений: 492
17.04.2013, 22:30 2
xunicorn,
1 - URL адрес прописывается относительно странице, на котором выполняется данный скрипт!
2 - Писать можно так, как тебе удобно, главное правильно. Но существуют так называемые "правила этикета" в написании, это придуманно для того, что бы другим программистам было легче понять твоё "искусство"!
3 - пропущена запятая после "{test: "test"}", вот как написал бы такой запрос я:
Javascript
1
2
3
$.post("ajax.php", { test: "test" }, function(data) {
   alert(data);
});
а ещё лучше так:
Javascript
1
2
3
4
var data = { test: "test" };
$.post("ajax.php", data, function(data2) {
   alert(data2);
});
1
странник
810 / 481 / 108
Регистрация: 28.05.2012
Сообщений: 1,518
Записей в блоге: 2
17.04.2013, 22:32 3
Цитата Сообщение от xunicorn Посмотреть сообщение
1. В урле указывается путь относительно выполняющего скрипта или относительно корня сайта;
Если указываешь впереди URL "/", то адрес относительно корня сайта, если этот символ отсутствует, то относительно адреса страницы, на которой этот скрипт выполняется.

Цитата Сообщение от xunicorn Посмотреть сообщение
2. Можно ли так писать функцию удачного выполнения;
да, но лучше тогда использовать $.ajax:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
$.ajax({
    url: 'file.php',
    type: 'POST',
    dataType: 'html',
    data: {test: "test"},
    success: function(data){
        alert(data);
        },
    error: function(xhr, str){
        alert("Ошибка");
        }
});
1
3 / 3 / 0
Регистрация: 22.11.2011
Сообщений: 121
17.04.2013, 22:47  [ТС] 4
ок, спасибо, вроде все понятно.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.04.2013, 22:47
Помогаю со студенческими работами здесь

Ajax запрос в div с уже 'прилетевшим' ajax'om
Добрый день, ребят... Не нашёл отдельного раздела по ajax, а разобраться очч надо, т.к.в JS полный...

Прошу разъяснения массива string
Хотел бы узнать что у меня получается вот при таком раскладе: string **tb=new string *;...

Прошу разъяснения для переменной типа char
В общем суть такова: сама программа работает(это только ее часть), и понимаю как..... но вот именно...

Задачка по с++ , прошу разъяснения в некоторых строках и проверки ответа
Это задачка , вопросы ниже . ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru