-4

我正在创建一个包含使用 @ 符号的字符串的变量。我怎样才能在 Javascript 中做到这一点,而不会将 @ 符号解析为 url 中的不同内容?

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 回答