$.getJSON url 当数据中有带“/”的字符串时重定向到 404
$.getJSON url redirects to 404 when data has a string with "/" in it
我有一个 jQuery.getJSON 调用,带有 url 字符串
'/addRecipientToMessage/id/' + message_id + '/recipient_name/' + recipient_name
收件人姓名中包含“/”时出现问题。我尝试使用 encodeURIComponent 对 url 进行编码,但它会将我重定向到 404 页面未找到。
我怎样才能绕过这个?
谢谢:)
仅在 recipient_name
上使用 encodeURIComponent
函数:
'/addRecipientToMessage/id/' + message_id + '/recipient_name/' + encodeURIComponent(recipient_name)
或者您可以尝试使用 escape()
但在 Javascript 1.5
之后它已被弃用
'/addRecipientToMessage/id/' + message_id + '/recipient_name/' + escape(recipient_name)
我有一个 jQuery.getJSON 调用,带有 url 字符串
'/addRecipientToMessage/id/' + message_id + '/recipient_name/' + recipient_name
收件人姓名中包含“/”时出现问题。我尝试使用 encodeURIComponent 对 url 进行编码,但它会将我重定向到 404 页面未找到。
我怎样才能绕过这个?
谢谢:)
仅在 recipient_name
上使用 encodeURIComponent
函数:
'/addRecipientToMessage/id/' + message_id + '/recipient_name/' + encodeURIComponent(recipient_name)
或者您可以尝试使用 escape()
但在 Javascript 1.5
'/addRecipientToMessage/id/' + message_id + '/recipient_name/' + escape(recipient_name)