?

Log in

No account? Create an account
 
 
22 Май 2009 @ 02:36
jquery, json, php  
Есть задача: при клике мышкой на некий элемент произвести некоторые действия при помощи аякса, при этом в php получить id элемента по которому кликнули, ибо то что он должен выдать из БД напрямую зависит от элемента на котором кликнули.
Функция вызывается при загрузке страницы:

.js Выглядит примерно так:
function todo(some) 
{
	//....
	function load(data) 
	{
		//....
	}
	$.ajax
	({
		url: url,
		data: data.info,
		dataType: "json",
		success: onSuccess,
		error: onAjaxError,
		cache: false
	})
	load(data)
}


примерро так .php:

PS: с аяксом знакома недавно, так что хз - возможно вопрос и слишком тупой, или наборот я чего-то не того хочу. В прочтаных книгах\статьях попадались лишь примеры с php совершенно не зависящими от содержимого страницы... И да - я хз к аяксу это вопрос или исключительно к php. Если обращаюсь не по адресу - сорри.
 
 
 
sany_pionersany_pioner on Май, 22, 2009 02:11 (UTC)
Из документации jQuery
jQuery.getJSON( url, [data], [callback] )

Примерно вот что-то такое.

jQuery(document).ready(function(){
jQuery('button').keypress(function(){
var id=jQuery("#id").attr("value");
jQuery.getJSON("pages.php",{id:id},dates);
});
});

function dates(datos)
{
jQuery("#list").html("Name:"+datos[1].name+"
"+"Last Name:"+datos[1].lastname+"
"+"Address:"+datos[1].address);
}
-НАСЕКОМАЯ-: fearnasekomaya on Май, 22, 2009 18:17 (UTC)
эм.. я наверн чего-то не понимаю( но вроде же jQuery.getJSON загружает данные, а не передает серверу... >.<"
sany_pionersany_pioner on Май, 23, 2009 04:21 (UTC)
Как передает так и принимает. Тут основной упор на том, что она обычно принимает JSON данные в ответе. И как раз параметр [data] содержит передаваемые данные.
-НАСЕКОМАЯ-: fearnasekomaya on Июнь, 7, 2009 07:59 (UTC)
ясно, мну почти разобралась, спасибо за ответы)
Евгений Ивановeugene_ivanov on Май, 22, 2009 21:53 (UTC)
ой как мило (-:
Евгений Ивановeugene_ivanov on Июнь, 7, 2009 08:07 (UTC)
Re: Reply to your post...
ты программист?