0

Hey i am developing hybrid application by using Intel xdk . In that i have created registration form then i puted codes over there. After im try to insert my database into my database using Php Mysql .

If i click register button it shows error like this [ Cannot POST /http-services/emulator-webserver/ripple/userapp/xC/Users/System-5/AppData/Local/XDK/xdk-scratchdir/8167921a-fe37-4721-a49c-7e81a19997af/platforms/android/assets/www/index.html ]

My html codes :

<form method="post" action="registration.php">

<input name="username" type="text" placeholder="Username" id="name" />
<input name="password" type="password" placeholder="Password" id="password" />
<input name="confirmpassword" type="password" placeholder="Confirm Password" id="confirmpassword" />
<input name="email" type="text" placeholder="Email" id="email" />
<input name="phonenumber" type="text" placeholder="Phone number" id="phonenumber" />
<input name="submit" type="submit" value="Register"/>

</form>

My Javascript code :

function signUp(){
    var credsArr = {};
    credsArr["username"] = document.myform.username.value;
    credsArr["password"] = document.myform.password.value;
    credsArr["email"] = document.myform.password.value;
    credsArr["phonenumber"] = document.myform.password.value;
    var xmlhttp = new XMLHttpRequest();
    var url = "http://127.0.0.1:58889/phonegap/registration.php?username=" + credsArr["username"] + "&password=" + credsArr["password"] + "&email="+credsArr["email"] + "&phonenumber="+ credsArr["phonenumber"];
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            myFunction(xmlhttp.responseText);
        }  else if (xmlhttp.status == 404) {
            intel.xdk.notification.alert("Web Service Doesn't Exist!", "Error");
        }
    };
    xmlhttp.open("POST", "http://127.0.0.1:58889/phonegap/registration.php", false);
    xmlhttp.send();
    function myFunction(response) {
        var arr = JSON.parse(response);
        if (arr.success == 1) {
            intel.xdk.notification.alert("Registered successful!");
        } else {
            intel.xdk.notification.alert(arr.success + " " + arr.message);
        }
    }  
    return(true);

} 
Cœur
  • 37,241
  • 25
  • 195
  • 267

1 Answers1

1

Intel XDK will pull in a jquery library.

Change your web service call to this:

 var url = "http://127.0.0.1:58889/phonegap/registration.php";

    var JSONObject= {
         "username":credsArr["username"],
         "password":credsArr["password"],
         "email:":credsArr["email"],
         "phonenumber:":credsArr["phonenumber"],
    };

    $.ajax({
        url: url,
        type: 'GET',
        data: JSONObject,
        dataType: 'json',
        contentType: "application/json; charset=utf-8",
        success: function (arr) {
           //do something
        },
        error: function () {
          //do something  
        }
    });
Jackson Ng
  • 368
  • 2
  • 16