#json #cordova
#json #кордова
Вопрос:
привет, форма frnd последние 2 дня я пытаюсь отправить данные JSON на сервер, но не работает, я отправляю свой js-файл и проверяю, есть ли какие-либо ошибки. и я пытаюсь отправить данные json с помощью XMLHttpRequest. и если мне нужно выполнить какую-либо другую функцию и какие-либо изменения, пожалуйста, скажите мне. я разрабатываю проект cordova в eclipse. и если какая-либо другая вещь и любой файл также должны измениться, скажите мне, что это мой js-файл, и при нажатии кнопки регистрации я вызываю этот метод.
function get() {
alert("function is called");
var name_field_value=document.getElementById("name_field").value;
var email_field_value=document.getElementById("email_field").value;
var password_field_value=document.getElementById("password_field").value;
var phone_field_value=document.getElementById("phone_field").value;
var JSONdata= {
"name": name_field_value,
"mobile_number": phone_field_value,
"email": email_field_value,
"password": password_field_value
}
var request = new XMLHttpRequest();
request.open("POST", "http://www.jiyonatural.com/AccountManagements/insert_new_user", true);
request.onreadystatechange = function() {
if (request.readyState == 4) {
alert(request.status);//this alert is working and getting 0 status
if (request.status == 200 || request.status == 0) {
// -> request.responseText <- is a result
/*var tweets = JSON.parse(request.responseText);*/
alert(request.responseText);//this alert is not working//
//if i make other alert then it works
}else{
alert("function is called3");}
}
}
request.send(JSON.stringify(JSONdata));
}
Ответ №1:
Похоже, ваш вопрос неполный. По моему опыту, ошибка, вероятно, заключается в другом коде сервера.
И вы должны использовать метод ajax в jquery для связи с сервером. это проще, чем XMLHttpRequest.