Как я могу получить конкретные совпадающие данные JSON в соответствии с введенным полем
Всем Привет
У меня есть бланк каталога. Пользователь вводит данные в форму. Когда пользователь нажимает на кнопку Отправить, используя Javascript, используя информацию всего лишь 1 поля (номер социального идентификатора), эти данные отправляются на url-адрес JSON. Затем соответствующие данные возвращаются и должны заполнить одно поле возвращаемыми данными (это будет идентификатор пожилого человека). Надеюсь, это имеет смысл в том, что я пытаюсь сделать.
В двух словах, будет отправлено 1 поле с существующим идентификационным номером человека, например: 12345, затем этот номер: "12345 "будет отправлен на адрес JSON, а затем с помощью" 12345 " он найдет совпадение, потому что нет двух идентификационных номеров. Затем с соответствующими данными в 1 поле формы необходимо заполнить только старый идентификационный номер.
Как я могу пойти на это, пожалуйста ? Я читал о JSON и Javascript и впитывал столько, сколько мог. Пожалуйста, посмотрите ниже, что у меня есть до сих пор.
Что я уже пробовал:
функция findpersonID() {
ВАР XHR-запрос = новый запрос XMLHttpRequest();
ВАР URL-адрес = "http://testurl.com:38080/findpersonID";
то XHR.открытые("пост", URL-адрес, верно);
xhr. setRequestHeader ("Content-type", " application/json");
xhr. onreadystatechange = функция () {
если (технология XHR.в свойстве readyState == 4 усилителя&;&амп; технология XHR.статус == 200) {
ВАР в JSON = json-файле.метод Parse(XHR-запрос.responseText);
for (var i = 0; i < json.responseObjects.длина; i++) {
}
вернуть в формате JSON
}
}
var lidNumber = форма обслуживания.тестовая форма.IDNumber. getValue () [0];
var personSearchJsonStr = ' {"typeHint": "person", "idNumber":" ' + lidNumber + '"}';
xhr. send(personSearchJsonStr);
вернуть в формате JSON
форма обслуживания.тестовая форма.OLDIDNumber. setValue () [0];
}
Richard Deeming
Как выглядит возвращенный JSON? (Замена каких-либо персональных данных с фиктивных значений в случае необходимости.)
Pu-239
Привет, Ричард, спасибо за ваш ответ
JSON из URL-адреса поиска выглядит следующим образом:
{
"typeHint": "человек",
"имя": "Джейн",
"фамилия": "Доу",
"идентификационный номер":"7709224000033",
"passportNumber": null
}
а JSON из возвращаемого URL-адреса выглядит так:
{
"typeHint": "человек",
"oid": 3902172
}
Другими словами, Я буду посылать "idNumber" в 1 поле и надеюсь, что он совпадет, тогда я получу " oid " в другом поле. Возможно ли это ?
MSagar007
проверьте приведенную ниже ссылку, которая может вам помочь
http://www.c-sharpcorner.com/blogs/creating-json-file-and-searching-data-from-json-file-using-javascript