【发布时间】:2018-02-19 22:33:07
【问题描述】:
我在我的代码中发现了一个奇怪的错误,但我找不到哪里出错了。我正在使用这个函数在 jQuery 中循环一个数组:
$.each(response, function(index, value) {
console.log(value)
$.get('/part_report_snippet', {
part_request: value,
projekt_nummer: $('#project_id').val()
}, function(response){
var $content = $(response);
$grid.append($content).isotope('appended', $content);
});
数组如下所示:
value = ["CA-S_INT-CM%MITTELKONSOLE", "CA-S_EXT-DM%HECK", "CA-S_INT-CM%BAUTEIL-S", "CA-S_INT-DM%BAUTEIL-M", "CA-S_INT-DM%BAUTEIL-S", "CA-S_INT-DM%EINZELSITZ", "CA-S_INT-DM%HINTERWAGEN", "CA-S_INT-DM%INTERFACEELEMENTE", "CA-S_INT-DM%ITAFEL", "CA-S_INT-DS%TÜR-HINTEN", "CA-S_INT-DS%TÜR-VORNE", "CA-S_ORG%MEETING", "CA-S_ORG%ORGANISATION", "CA-S_ORG%REVIEW"]
和错误:
jquery.js:9175 GET http://uewin007:5000/part_report_snippet?part_request=CA-S_INT-CM%25MITTELKONSOLE&projekt_nummer=22135 500(内部服务器错误)
重要的是:CA-S_INT-CM%**25**MITTELKONSOLE。 25从哪里来?我完全不知道。
感谢您的帮助
【问题讨论】:
-
500 错误意味着您的服务器代码出现问题。您需要调试它,而不是 JS。
-
%25 是您输入中“%”字符的 url 编码。
标签: jquery ajax query-string each