我有讀取一個JSON文件,有很多在這信息的Node.js服務器。其中之一是一個人的ID,我在我的HTML頁面中有一個搜索框我想爲客戶端找一個jquery方法(需要ajax)來查找用戶放在搜索框中的ID是否與ID在JSON中,如果是我想返回關於該人的一些信息,讓我們說用戶的名字和用戶名。搜索框結果== JSON結果
注:我100%肯定,我的server.js文件的工作。
請幫助我,我很親切jQuery的一個新手。
我至今;
$(document).ready(function(){
$("#id_of_the_search_box_button").click(function (any_function_variable_name) {
$.ajax({
type: 'GET',
url: '/url_of_the_related_server_side',
dataType: 'json'
})
.done(function(data){
console.log(data);
alert(JSON.stringify(data));
data.forEach(function (any_function_variable_name) {
if(any_function_variable_name.search_box_ID == any_function_variable_name.name_in_the_JSON_file_for_one_of_the_searched_ID){
$userElement = $("<li>").html("<strong>ID: </strong>" + any_function_variable_name.id); //id is defined in JSON and I was able to use in another part of the jquery
$userBlock = $("<ul>")
.append(
$("<li>").html("<strong>Name: </strong>" + any_function_variable_name.name) //name of the user
)
.append(
$userElement
)
.append(
$("<li>").html("<strong>User User Name: </strong>" + any_function_variable_name.userName)
);
$any_function_variable_nameBlock.insertAfter("#search");
}
});
});})})
注意:我不知道是否可以右括號括起來。
在此先感謝!
你能提供你的json文件的結構嗎?樣本數據將幫助... –
[{... 「ID」:37595960858, 「in_reply_to_screen_name」:空, 「用戶」:{ \t 「ID」:2384451, \t 「ID_STR」: 「238678」 , \t 「名」: 「我多加」, \t 「SCREEN_NAME」: 「IDoga」, ... 「ID」:65739068412, 「in_reply_to_screen_name」:空, 「用戶」:{ \t 「ID」:2878009, \t 「ID_STR」: 「235678」, \t 「名」: 「喬恩·多伊」, \t「USER_NAME」:「JD」, ... }] 用戶在搜索框中應該匹配與一個不是在用戶寫入的ID。 –
PS:我不使用表達 –