Ovako imam jednu html stranicu: poziv.html i u njoj imam
Ova funkcija startAjax() ovako izgleda:
Stranica server.php izgleda ovako:
E sada ja sam ocekivao kada se klikne na dugme Start da ce na stranici prikaz.html u divu id="prikaz" da se ubaci tekst "Neki Java Script koji treba da se izvrsi. Primljeni parametar je: 1"
Medjutim pojavljuje se samo tekst "Primljeni parametar je: 1". Sto znaci da se u vracenom html-u koji sam upisao u div ne izvrsava java script. Cak kad bi u u tom html pozvao neku funkciju iz jQuery-ija on je ne bi video jer ne vidi include jQuerija iz hedera prikaz.html
Da li neko moze da mi objasni u cemu je problem, i kako da resim ovo?
Code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery AJAX</title>
<script type="text/javascript" src="/public/scripts/lib/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
function startAjax(){
$.ajax({
type: "POST",
url: "server.php",
data: "post_id=1",
success: function(msg){
document.getElementById('prikaz').innerHTML = msg;
}
});
}
</script>
</head>
<body>
<div id="prikaz"></div>
<button onclick="startAjax();">Start</button>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery AJAX</title>
<script type="text/javascript" src="/public/scripts/lib/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
function startAjax(){
$.ajax({
type: "POST",
url: "server.php",
data: "post_id=1",
success: function(msg){
document.getElementById('prikaz').innerHTML = msg;
}
});
}
</script>
</head>
<body>
<div id="prikaz"></div>
<button onclick="startAjax();">Start</button>
</body>
</html>
Ova funkcija startAjax() ovako izgleda:
Code:
$.ajax({
type: "POST",
url: "server.php",
data: "post_id=1",
success: function(msg){
document.getElementById('prikaz').innerHTML = msg;
}
});
$.ajax({
type: "POST",
url: "server.php",
data: "post_id=1",
success: function(msg){
document.getElementById('prikaz').innerHTML = msg;
}
});
Stranica server.php izgleda ovako:
Code:
<?php
$content = "<script type='text/javascript'>document.write('Neki Java Script koji treba da se izvrsi');</script>";
$content .="<br />Primljeni parametar je:". $_POST['post_id'];
echo $content ;
?>
<?php
$content = "<script type='text/javascript'>document.write('Neki Java Script koji treba da se izvrsi');</script>";
$content .="<br />Primljeni parametar je:". $_POST['post_id'];
echo $content ;
?>
E sada ja sam ocekivao kada se klikne na dugme Start da ce na stranici prikaz.html u divu id="prikaz" da se ubaci tekst "Neki Java Script koji treba da se izvrsi. Primljeni parametar je: 1"
Medjutim pojavljuje se samo tekst "Primljeni parametar je: 1". Sto znaci da se u vracenom html-u koji sam upisao u div ne izvrsava java script. Cak kad bi u u tom html pozvao neku funkciju iz jQuery-ija on je ne bi video jer ne vidi include jQuerija iz hedera prikaz.html
Da li neko moze da mi objasni u cemu je problem, i kako da resim ovo?
Potpis
djLapac