Как передать данные в скрипт?
Всем привет!
На моей страничке куча дивов. div_1, div_2 и т.д. Мне нужно, по нажатию ссылки передать данные этой ссылки (скажем id) и вернуть данные в этот див. Пока я могу только вернуть данные. А как передать? Щелкнули по ссылке рядом с дивом 1, в диве 1 отобразился номер ссылки. Ну и что-то ещё, что передал php скрипт. Заранее спасибо за ответы. Вот мой код. <div id="div_1" class="div_1"></div> <form> <input type="button" value="Запросить данные"> </form> $(function (){ $("input.json").click(function (){ $.getJSON("do_it.php", function (data){ for(s in data) $(s).html(data[s]); }); }); }); echo'{".div_1":some_data}'; |
$.getJSON("do_it.php", {hi: 'Ya'}, function (data){ :) |
Цитата:
Что такое {hi: 'Ya'}? Это имена переменных? |
Цитата:
Файл отправки - там где кликают по ссылке [php] echo" $(function (){ $("input.json").click(function (){ $.getJSON("do_it.php", {hi: '$My_var'}, function (data){ for(s in data) $(s).html(data[s]); }); }); }); "; [/[php]] Фаил do_it.php - то, что запрашивает скрипт [php] $hi = $_GET['hi']; [/[php]] |
Poznakomlus, я это знаю. В php вопросов нет. Там ещё пару кавычек нужно экранировать, или писать по другому.
Писал быстро, только чтобы была понятна суть. Мне более важно это Цитата:
|
Да нет кто тебе такое сказал. В js переменная может иметь имя $
И любое другое начинающееся с значка $ $.getJSON("do_it.php", data, function (data){ здесь data отправляемый объект. Пример синтаксиса я показал var data = {text: 'My_text', param: 1}; |
Не работает. (
var data ={text: 'My_text'}; $(function (){ $("input.json").click(function (){ $.getJSON("do_it.php",data, function (data){ for(i in data) $(i).html(data[i]); }); }); }); do_it.php $my_data = $_REQUEST['text']; echo'{".div_1":11'.$my_data.'}'; В диве отображается 11, а должно 11My_text |
Часовой пояс GMT +3, время: 12:10. |