2012-11-19 15 views
5

jestem rozwijająca plugin wordpress, chcesz wysłać ciąg jako parametry po Ajax, ale przerwy ciąg z „&” kodu jestjquery ajax wysłać ciąg jako POST

var data = "http://localhost/wordpress/?page_id=1&setval=RFZ83WSXa816yc6DNcgfHlgIkztR7KEC6JHRHCCcwfw|~HBZW9j3B59f8rCXO_QLY-gG2MDAcKo6fKG2AnbYnMns|~KA1KUT_SuU9W2UDTnngTsbJiptTvGWZAAzTfN5BCHak|~1"; 

$.ajax({ 
      data: data 
      type: "POST", 
      url: '<?php echo plugins_url().'/page-loader/createMetaDetails.php'; ?>', 
      data :data, 
      success: function(msg){ 
      alert('wow'+msg); 
      } 
     }); 

nie działa jedynie przemieszczają się do "http: // localhost/wordpress /? page_id = 1", dlaczego?

Odpowiedz

5

Aby przekazać funkcję jquery ajax, należy umieścić dane w tablicy par kluczy.

zmiana

var data = 'http://localhost/wordpress/?page_id=1&setval=RFZ83WSXa816yc6DNcgfHlgIkztR7KEC6JHRHCCcwfw|~HBZW9j3B59f8rCXO_QLY-gG2MDAcKo6fKG2AnbYnMns|~KA1KUT_SuU9W2UDTnngTsbJiptTvGWZAAzTfN5BCHak|~1' 

Aby

var data = { yoururl:'http://localhost/wordpress/?page_id=1&setval=RFZ83WSXa816yc6DNcgfHlgIkztR7KEC6JHRHCCcwfw|~HBZW9j3B59f8rCXO_QLY-gG2MDAcKo6fKG2AnbYnMns|~KA1KUT_SuU9W2UDTnngTsbJiptTvGWZAAzTfN5BCHak|~1'} 
+0

thanx ............ –

+0

Nie ma za co. – Adil

2

Obiekt data powinien być obiektem JavaScript w kluczu: format wartości; klucze będą nazwami pól formularza.