Помощник
|
Ajax |
forest69
|
Сообщение
#1
|
||
|
|
||
|
|||
alexdrob |
27.2.2011, 13:52;
Ответить: alexdrob
Сообщение
#2
|
|
ну как минимум потому что вы не отправляете данные на сервер которые ввели
|
|
|
www3_hb |
27.2.2011, 14:07;
Ответить: www3_hb
Сообщение
#3
|
|
[JS]$(document).ready(function(){
$("#add_btn").onclick(function(){ $.ajax({ method: 'post', dataType : "json", data:"head="+$("#head").val()+"&text="+$("#text").val(), url: 'news/insert_news.php', success: function(data) {$('#add').html(data);} }); }); }) [/JS] Примерно так. Надеюсь не ошибся |
|
|
forest69
|
Сообщение
#4
|
|
|
|
|
alexdrob |
27.2.2011, 15:07;
Ответить: alexdrob
Сообщение
#5
|
|
|
|
|
Letmetouchyou |
27.2.2011, 15:13;
Ответить: Letmetouchyou
Сообщение
#6
|
|
forest69,
Вы имеете ввиду, что я не прописываю Вы НЕ передаете данные на сервер. Что не понятного в том, что написал вам alexdrob. Причем тут форма? Вы имеете ввиду, что я не прописываю <form method="..." action="..."> Если вы используете ajax: $(document).ready(function(){ $("#add_btn").onclick(function(){ $.ajax({ method: 'post', dataType : "json", url: 'news/insert_news.php', success: function(data) {$('#add').html(data);} }); }); }) Отправление данных аяксом заключаеться в том, что вы в начале яваскриптмо собираете все нужные данные с формы, и затем просто передаете их на сервер. А вы по клику на кнопку просто выполняеете аякс запрос к серверу, но НИЧЕГО туда не передаете. читайте докментацию. data , Object, String
Data to be sent to the server. It is converted to a query string, if not already a string. It's appended to the url for GET-requests. See processData option to prevent this automatic processing. Object must be Key/Value pairs. If value is an Array, jQuery serializes multiple values with same key based on the value of the traditional setting (described below). |
|
|
www3_hb |
27.2.2011, 16:12;
Ответить: www3_hb
Сообщение
#7
|
|
Чуть ошибся с идом но вот должно работать
[JS] $(document).ready(function(){ var news = $("#news").val(); var head = $("#head").val(); $("#add_btn").onclick(function(){ $.ajax({ method: 'post', dataType : "json", data:"head="+head+"&text="+news, url: 'news/insert_news.php', success: function(data) {$('#add').html(data);} }); }); }) [/JS] Ошибка может быть в файле insert_news.php Вы просто напросто не получаете их данные, т.е. я отправляю скрипту в url head и text и естественно в insert_news.php надо добавить строчки [PHP] $news = $_POST['news']; $text = $_POST['text'];[/PHP] Ну а дальше я думаю вы додумаетесь как эти переменный передать в функцию) |
|
|
forest69
|
Сообщение
#8
|
|
Проблема в том, что при нажатии на кнопку вообще ничего не происходит. Даже если бы я никакие данные передавал, то вылезала бы ошибка, т.к. у меня это прописано в файле php куда отправляю...
Ошибка с обработчиком onclick я думаю, хотя все правильно, и пути к файлам js тоже норм прописаны |
|
|
MetSerp |
28.2.2011, 19:11;
Ответить: MetSerp
Сообщение
#9
|
|
а в консоль ява скрипт что либо падает?
|
|
|
www3_hb |
28.2.2011, 19:27;
Ответить: www3_hb
Сообщение
#10
|
|
Попробуй так.
[JS]$(document).ready(function(){ var news = $("#news").val(); var head = $("#head").val(); $("#add_btn").click(function(){ $.ajax({ method: 'post', dataType : "json", data:"head="+head+"&text="+news, url: 'news/insert_news.php', success: function(data) {$('#add').html(data);} }); }); })[/JS] |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44929 | 19.7.2023, 10:03 автор: qpPeW |
|
Ищу специалиста Wordpress/PHP/JS/AJAX | 5 | by_roXe | 4309 | 4.11.2018, 17:09 автор: kikimora17 |
|
Ищу специалиста по js, jquery, ajax, history api и т.д. | 3 | by_roXe | 1539 | 15.3.2016, 14:17 автор: Edelweiss |
|
Требуются услуги программиста (jquery, ajax, php, html) | 2 | Упс | 4099 | 11.4.2015, 14:25 автор: Упс |
|
Музыкальный сайт / AJAX / DLE v10.1 Музыкальный сайт, который работает на технологии Ajax |
11 | fara | 8602 | 11.9.2014, 1:57 автор: fara |
Текстовая версия | Сейчас: 24.4.2024, 11:08 |