$(document).ready(function() { $.post('ajax/recived.php', {user_id: 4}, function (data) { //Callback Function When Data Recived }); } );
|
הרעיון פה הוא 3 ארגומנטים, אחד זה הקובץ שאליו אתה שולח בקשה, 2 זה פרמטרים שאתה מעוניין לשלוח (ד"א אם אתה מעוניין לשלוח טופס שלם אתה יכול לעשות
ופשוט להעביר את זה בתור הפרמטר השני).
הפרמטר השלישי הוא קצת יותר מורכב, מה שאתה מעביר זה Callback Function, תחשוב על זה בתור אירוע, איך שהמידע מהשרת מתקבל בהצלחה, הוא מגיע לארגומנט data וכול מה שאתה רוצה לעשות עם המידע קורה בתוך הפונקציה הזאת.
עכשיו מומלץ (אם אתה עובד עם PHP), להחזיר את המידע עם json_encode ככה יהיה לך יותר קל ויותר יעיל לעבוד עם המידע בJavascript כול מה שתצטרך לעשות זה להשתמש בספריה הבאה:
http://www.json.org/json2.js
כדי להפוך את המחרוזת JSON לייצוג האובייקטי בJS.
ד"א יש מצב שלא תצטרך להשתמש בספריה הזאת, לדעתי JQUERY מפרשת JSON בצורה אוטומאטית כבר, אבל בכו"א שתדע
השימוש בספריה הוא כזה
ממליץ לך גם לקרוא את המאמר הבא:
http://funkatron.com/site/comments/safely-parsing-json-in-javascript/
כמה כללי בטיחות קטנים עם JSON.
בכלליות מאוד מומלץ עדיף פי כמה וכמה על XML, ומאוד מאוד מאוד מהיר.
בהצלחה