Другие языки программирования и технологии

Не могу отправить POST запрос средством jQuery

название параметров не заключай в ковычки и всё будет норм)
т. е. $.post("путь", { parametr1 : "параметр1", parametr2 : "параметр2"});
И ещё кое что.. . когда ты пользуешься ajax-ом то тут такое происходит.. . вот судя по твоему коду:
ты вызываешь 1-ый alert и выводиш start потом идёт запрос post и потом 2-ой alert из этого следует, что
при выполнении тебе покажется сразу "start" отправится запрос и сразу "end" т. е. "end" покажется не дожидаясь ответа от сервера
лучше так делай $.post("путь", {... параметры ...}, function(data){ alert("Ответ пришёл: " + data); } );

А библиотека подключена?? ?
И вообще попробуй вначале сделать простой запрос $.post("путь", function(data){ alert("Ответ пришёл" + data); }); если работает то проблема в параметрах, и ещё лучше заключай путь в двойные ковычки

И ещё кое что, параметры и переменные должны быть по разному названы! тоесть если
{parametr1 : parametr1} то выдаст ошибку!
P.S. В браузере Chrome есть встроенная консоль и которая показывает где есть ошибки! Очень полезная вещь то же самый FireBug! ctrl+shift+j
Владимир Калашников
Владимир Калашников
1 967
Лучший ответ
Если 'end' не выводится, значит где-то в вызове $.post синтаксическая ошибка. Посмотри, что "консоль ошибок" FireFox сообщает. Внешне все нормально, но вдруг ты, например, в имени переменной вместо латинской поставил русскую букву.. .

А поставив плагин FireBug, сможешь увидеть, что и как в твоем запросе передается серверу.
АС
Андрей Скляр
83 784