我可以在jQuery.ajax中使用哪些字符?

时间:2011-05-06 23:26:09

标签: jquery

我正在创建一个使用jQuery.ajax发送许多输入内部信息的网站。 为了能够使用输入中的任何字符发送此ajax,我想将我发送的值替换为可以通过ajax发送的值。因此,我需要知道我可以发送哪些字符以及哪些字符不能用。

2 个答案:

答案 0 :(得分:2)

您无需关心哪些角色。 Jquery为你编码。例如,如果你这样做:

$.ajax({
   url: "your_url",
   data: {
      name: $("#txtName").val(),
      lastName: $("#txtName").val(),
   }
});

$.ajax会自动对您的“name”和“lastName”参数进行自动编码,因此您无需关心。

任何角色都可以发送。

干杯

答案 1 :(得分:0)

通过HTTP请求可以发送哪些字符没有限制。但是,您需要编码您的输入值。如何执行此操作取决于您提出请求的具体程度。如果您正在进行HTTP GET并将值放在查询字符串中,则应使用encodeURIComponent。这是必需的,因为这不是有效的URL:

/MyAjaxMethod?data=This Is a String

但这是:

/MyAjaxMethod?data=This%20Is%20a%20String

如果您正在使用表单值或JSON进行HTTP POST,那么jQuery将为您编码数据。