مشکل در کتابخانه VOLLEY
سلام با عرض ادب بنده هنگامی که Jsonobject را با کتابخانه volley به سمت سرور میفرستم خطای زیر در Response.ErrorListener چاپ میشود
com.android.volley.ParseError: org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
این ها هم کد های سمت سرور
<?php
include 'configdatabase.php';
$username = $_POST["username"];
$email = $_POST["email"];
$queryselect="SELECT * FROM signup WHERE username = :username";
$res2 = $connect -> prepare($queryselect);
$res2 -> bindparam(":username" , $username);
$res2 -> execute();
$row = $res2 -> fetch(PDO::FETCH_ASSOC);
if($row)
{
echo json_encode(array('success' => false));
}
else
{
$query="INSERT INTO signup (username , email) VALUES (:username , :email)";
$res = $connect -> prepare($query);
$res -> bindparam(":username" , $username);
$res -> bindparam(":email" , $email);
$res -> execute();
echo json_encode(array('success' => true));
}
?>
این هم کد های سمت اندروید
jsonObject.put("username" , edtusername.getText().toString());
jsonObject.put("email" , edtemail.getText().toString());
JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, this.jsonObject , new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject res) {
Log.i("Log" , "res = " + res.toString());
try {
boolean success= res.getBoolean("success");
Log.i("Log" , "4");
onSignupComplate.onSignUp(success);
} catch (JSONException e) {
e.printStackTrace();
Log.i("Log" , "E =" + e.toString());
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
Log.i("Log" , "E =" + volleyError.toString());
}
});
RequestQueue requestQueue = Volley.newRequestQueue(context);
requestQueue.add(request);
فهمیدم که موقعی که به کد سمت سرور _POST میرسد خطا میده
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .