Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> JavaScript Προγραμματισμός

Πώς να Encode Παράμετροι σε AJAX

Asynchronous JavaScript και XML ή AJAX , είναι μια μέθοδος προγραμματισμού που σας επιτρέπει να στέλνετε και να ανακτήσετε δεδομένα από μια ιστοσελίδα στο παρασκήνιο, χωρίς την επαναφόρτωση της σελίδας . Όταν στέλνετε τις παραμέτρους με AJAX , θα πρέπει να κωδικοποιήσει τις παραμέτρους ανάλογα με το πώς ο παραλήπτης διακομιστή τους περίμενε . Εάν ο διακομιστής αναμένει τις παραμέτρους με τη διεύθυνση URL ή ως δεδομένα XML , δημιουργήστε μια σειρά και να κωδικοποιήσει με το " encodeURI . " Εάν ο διακομιστής αναμένει JavaScript Object Notation ή JSON , δημιουργήστε ένα αντικείμενο JSON και να περάσει μια σειρά του αντικειμένου . Οδηγίες
Η 1

πάρει τις παραμέτρους που θέλετε να κωδικοποιήσουν και να τα αποθηκεύετε σε μεταβλητές . Για παράδειγμα : . .
Όνομα

var = getElementById ( "name ") αξία ? Var email = getElementById ( " e-mail ") αξία ? 2

Δημιουργήστε ένα string που περνάει οι παράμετροι με τη διεύθυνση URL , αν ο server αναμένει τις παραμέτρους που πέρασε με αυτόν τον τρόπο . Προσάρτηση το όνομα , το σύμβολο της ισότητας και την τιμή για κάθε παράμετρο . Προσθέστε ένα ερωτηματικό πριν από την πρώτη παράμετρο και ένα σύμβολο και πριν από κάθε επόμενη παράμετρο . Καλέστε τη λειτουργία " encodeURI " για να κωδικοποιήσει τις παραμέτρους . Για παράδειγμα :

var uri = ' http://example.com/send.php?name = "+ name + " & email = " + e-mail? Uri = encodeURI ( uri ) ?
εικόνων 3

Δημιουργήστε ένα σωστά σχηματισμένο κορδόνι XML και χρησιμοποιήστε τη λειτουργία " encodeURI " για την κωδικοποίηση των παραμέτρων , αν ο server περιμένει XML . Για παράδειγμα :

var xml = " " + + όνομα » ' + email + ' « ? var xml = encodeURI ( xml) ?
Η 4

Δημιουργήστε ένα αντικείμενο JSON με ένα ζεύγος ονόματος /τιμής για κάθε παράμετρο , μετατρέψτε το αντικείμενο σε μια σειρά και να περάσει το string στην πρόσκληση AJAX , αν η πρόγραμμα διακομιστή αναμένει τις παραμέτρους που πέρασε με τη χρήση JSON . Για παράδειγμα :

var params = { " name" : το όνομα , "e-mail " : email } ? ParamString = JSON.stringify ( params ) ?

Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα