Как передать данные в скрипт?
Всем привет!
На моей страничке куча дивов. 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, время: 15:14. |