У меня есть следующий скрипт jQuery, который должен получать данные с моего сервера:
$(".login_button").click(function () {
var username = $(".username").val();
var userkey = $(".userkey").val();
$.ajax({
type: "GET",
url: "http://192.168.0.12LMISWebservices/Validation?username=" + username + "&userkey=" + userkey + "",
dataType: "JSON",
success: function (response) {
var program = response.program_code;
alert(program);
},
error: function (response) {
console.error(response);
}
});
});
И возвращенные данные находятся в следующих фиктивных данных:
{
"Programs": [
{
"program_code": "Malaria",
"program_name": "Malaria",
"program_id": 2
},
{
"program_code": "CD4",
"program_name": "Laboratory Monitoring Reagents",
"program_id": 6
},
{
"program_code": "LAB",
"program_name": "Test Kits",
"program_id": 8
},
{
"program_code": "ART",
"program_name": "ART ",
"program_id": 3
},
{
"program_code": "TB & Leprosy",
"program_name": "TB & Leprosy",
"program_id": 5
},
{
"program_code": "Nutri",
"program_name": "Nutrition",
"program_id": 7
},
{
"program_code": "FP",
"program_name": "Family Planning",
"program_id": 1
},
{
"program_code": "EMMS",
"program_name": "Essential Medicines & Medical Supplies",
"program_id": 4
},
{
"program_code": "test3",
"program_name": "FP Test",
"program_id": 15
}
],
"facility_name": "",
"profile_message": "ok",
"mfl_code": "",
"user_status": true,
"facility_id": "",
"login_as": "Patrick K M"
}
Как я могу получить данные из ответа и предупредить их на моем экране?
3 ответа
Я думаю, вы должны попробовать это. это не выполняется здесь, потому что междоменный, но попробуйте в вашем коде, которые работают отлично
$(".login_button").click(function() {
var username = $(".username").val();
var userkey = $(".userkey").val();
$.ajax({
type: "GET",
url: "http://192.168.0.12/LMISWebservices/Validation?username=" + username + "&userkey=" + userkey + "",
dataType: "JSON",
success: function(response) {
//your JSON give list there for male loop throug each.
$.each(response.Programs,function(i,item){
alert(item.program_code);
});
},
error: function(response) {
console.error(response);
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<input type="text" class="username"/>
<input type="text" class="userkey"/>
<input type="button" value="GET" class="login_button">
В вашем URL может быть опечатка. У вас нет косой черты после последней части IP-адреса.
url: "http://192.168.0.12
В вашем URL ajax отсутствует /
между ip и именем папки http://192.168.0.12 {{X1} } LMISWebservices / ...
Попробуй это
$(".login_button").click(function () {
var username = $(".username").val();
var userkey = $(".userkey").val();
$.ajax({
type: "GET",
url: "http://192.168.0.12/LMISWebservices/Validation?username=" + username + "&userkey=" + userkey + "",
dataType: "JSON",
success: function (response) {
console.log(response);
//var program = response.program_code;
//alert(program);
},
error: function (response) {
console.error(response);
}
});
});
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.