5

wordpress プラグインを開発しています。投稿 ajax パラメータとして文字列を送信したいのですが、文字列が「&」コードで壊れています。

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);
           }
         });

「http://localhost/wordpress/?page_id=1」まで渡すだけでは機能しません。なぜですか?

4

2 に答える 2

5

jquery ajax関数を渡すには、キーと値のペア配列にデータを入れる必要があります。

変化する

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

var data = { yoururl:'http://localhost/wordpress/?page_id=1&setval=RFZ83WSXa816yc6DNcgfHlgIkztR7KEC6JHRHCCcwfw|~HBZW9j3B59f8rCXO_QLY-gG2MDAcKo6fKG2AnbYnMns|~KA1KUT_SuU9W2UDTnngTsbJiptTvGWZAAzTfN5BCHak|~1'}
于 2012-11-19T06:24:07.520 に答える
2

プロパティは、key:value 形式のdataJavascript オブジェクトである必要があります。キーはフォーム フィールド名になります。

于 2012-11-19T06:24:51.550 に答える