ABA


"בעיה מוזרה או חשיבה לא נכונה? שילוב של Ajax ו Jquery,"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #10267 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10267
dvir8
חבר מתאריך 13.5.02
5929 הודעות
   12:06   23.08.11   
אל הפורום  
  בעיה מוזרה או חשיבה לא נכונה? שילוב של Ajax ו Jquery,  
 
   לצורך למידה יצרתי דף HTML פשוט הקורא לדף אחר באמצעות Ajax
הקוד של ה Html עצמו הוא כזה:

<html>
<head>
<script src="jquery_min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="index.css" />
<script type="text/javascript">
//Jquery
$(document).ready(function() {
$("#button").click(function() {
$("#show").toggle();
});
});
//Ajax
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("con").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","ajax.php",true);
xmlhttp.send();

</script>
</head>
<body>
<center>
<div id="con">

</div>
</center>
</body>
</html>

בכוונה שמתי את הקוד של ה java וה ajax ביחד כדי שיהיה לכם מובן יותר.

מה שקורה הקוד של ה ajax בעצם מושך סה"כ טבלה מעמוד אחר, הקוד שלה:


<?php
echo "
<table border='1'>
<tr>
<td>
Some Text
</td>
</tr>
<tr id='show'>
<td>
Working?
</td>
</tr>
</table>
<span id='button'>Click</span>";

?>

ב CSS יש בסה"כ


#show{
display:none;
}

מה שקורה בטעינת האתר, הוא הצגת הטבלה על המסך ומתחתיה כפתור. בלחיצה על הכפתור שורה חדשה של הטבלה צריכה להופיע/להעלם(toggle).

מה שקורה בפועל ללא ajax הכל עובד תקין. אך עם ה ajax ה jquery לא מתייחס ללחצן יותר. האם זה בגלל סדר טעינת הדברים, מישהו נתקל בזה?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  למה לעשות AJAX ''חיצוני'' CaTz 23.08.11 12:13 1
     לא אין לי שגיאה כלשהי, ולגבי מה שהצעת אני בודק זאת, dvir8 23.08.11 12:33 2
     הצלחתי תודה dvir8 23.08.11 13:03 3

       
CaTz
חבר מתאריך 2.10.04
14537 הודעות
   12:13   23.08.11   
אל הפורום  
  1. למה לעשות AJAX ''חיצוני''  
בתגובה להודעה מספר 0
 
   אם אתה יכול להשתמש בעולם של JQUERY?
שמעת על $load?

http://api.jquery.com/load/

תנסה...לגבי הבעיה שלך... יש לך איזשהי שגיאה או משהו?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dvir8
חבר מתאריך 13.5.02
5929 הודעות
   12:33   23.08.11   
אל הפורום  
  2. לא אין לי שגיאה כלשהי, ולגבי מה שהצעת אני בודק זאת,  
בתגובה להודעה מספר 1
 
   יש לך מושג אבל למה זה לא עובד?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dvir8
חבר מתאריך 13.5.02
5929 הודעות
   13:03   23.08.11   
אל הפורום  
  3. הצלחתי תודה  
בתגובה להודעה מספר 1
 
   ערכתי לאחרונה בתאריך 23.08.11 בשעה 13:07 בברכה, dvir8
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net