-4

@ 記号を使用する文字列を含む変数を作成しています。@記号がURLで別のものとして解析されることなく、Javascriptでこれを行うにはどうすればよいですか?

4

3 に答える 3

5

おそらく、文字列を連結して URL を作成しています。

var ajax_url = 'foo.json?' + key + '=' + value;

そうしないでください。jQuery の AJAX 関数を使用して、代わりにオブジェクトを渡します。

$.ajax({
    url: 'foo.json',
    type: 'GET',
    cache: false, // You might need that
    data: {
        key: value
    },
    success: function(data) {
        ...
    }
});

keyvalue自動的にエスケープされます。

于 2013-03-25T02:16:49.643 に答える
1

@JavaScript の文字列の特殊文字ではありません。文字列で必要な場合は、他の通常の文字と同じように文字列に入れます。

于 2013-03-25T02:14:46.130 に答える
-1

/@ ですか、それとも @@ ですか? これらは通常、他の言語で使用される規則です。

于 2013-03-25T02:19:56.590 に答える