Это потому, что вы выполняете строгое равенство (===
) в своем условии if:
postnummer[i][k] === SearchValue
b.value
возвращает строку ( MDN ). Если вы введете 9900
в свой ввод, SearchValue
будет «9900», а не 9900
Вот рабочий фрагмент
$(document).ready(function() {
$(".searchinput").keyup(function() {
var postnummer = [
[9900, 'Town 1'],
[9900, 'Town 2'],
[9940, 'Town 3'],
[9970, 'Town 4'],
[9981, 'Town 5']
],
b = document.getElementById("Searchfield"),
SearchValue = b.value, // this returns a string
i = 0,
k = 0,
indx = [];
for (i = 0; i < postnummer.length; i++) {
for (k = 0; k < postnummer[i].length; k++) {
// changed it to ==
if (postnummer[i][k] == SearchValue) {
indx = [i, k];
break;
}
}
}
if (indx.length > 1)
console.log(indx)
});
});
[ 112] Когда я пытался записать веб-сервис Python в прошлом году, я закончил тем, что использовал ZSI-2.0 (который является чем-то как наследник SOAPpy), и статья, доступная в ее сети.
В основном я записал свой файл WSDL вручную и затем использовал материал ZSI для генерации тупиков для моего кода клиента и сервера. Я не описал бы опыт как приятный, но приложение действительно работало.
Я хочу генерировать WSDL, который я могу дать веб-людям....
Можно попробовать soaplib. Это имеет поколение WSDL по запросу.