konto usunięte

Temat: Ajax + 3 pliki

Witam to jest tylko mały przykład, ale podobne rozwiązanie potrzebuje zastosować w większym projekcie. Mam trzy pliki:

//p1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="author" content="MESMERiZE" />
<title>Bez tytułu 1</title> <script type="text/javascript" src="jquery1.5.1.js"></script>
<script type="text/javascript">
$(document).ready(function(){ $('#p1').click(function(){
$.ajax({
type : 'post',
cache : false,
url : 'p2.php',
success: function(data) { $('#p2').html(data); },
error: function(data) { alert('Error: '+data);}
});
});
$('#p3').click(function()
{ $.ajax({
type : 'post',
cache : false,
url : 'p3.php',
success: function(data) { $('#p3').html(data); },
error: function(data) { alert('Error: '+data);}
});
});
}); </script>
</head>
<body>
<div id="p1"><button>Przycisk 1</button></div>
<div id="p2"></div> <div id="p3"></div>
</body>
</html>
//p2
<button>p2</button>
//p3
<button>p3</button>

Za pomocą pierwszego przycisku "Przycisk 1" wczytuje przycisk "p2" z pliku "p2" przez ajax $(#p1). Za pomocą wczytanego przycisku "p2" chce wczytać przycisk "p3" z pliku "p3" przy użyciu $(#p2). Pierwszy przycisk wczytuje a drugi nie. Nie wiem dlaczego i proszę o pomoc jak to można zrobić. Z góry dziękuje.Paweł Stępak edytował(a) ten post dnia 30.03.11 o godzinie 02:58Paweł Stępak edytował(a) ten post dnia 30.03.11 o godzinie 02:58Paweł Stępak edytował(a) ten post dnia 30.03.11 o godzinie 02:58Paweł Stępak edytował(a) ten post dnia 30.03.11 o godzinie 02:59Paweł Stępak edytował(a) ten post dnia 30.03.11 o godzinie 03:00Paweł Stępak edytował(a) ten post dnia 30.03.11 o godzinie 03:03
Piotr Obidowski

Piotr Obidowski Web Team Leader

Temat: Ajax + 3 pliki

Spróbuj zamiast .click(function() {}) wpisać .live("click", function() {})



Wyślij zaproszenie do