آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل در کتابخانه VOLLEY

یک عاشق برنامه نویس  6 سال پیش  6 سال پیش
0 0

سلام با عرض ادب بنده هنگامی که 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 میرسد خطا میده

 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .