نمایش نتایج 1 تا 4 از 4

نام تاپیک: مشکل با json در jQuery.Ajax

  1. #1
    کاربر دائمی آواتار masudafsar
    تاریخ عضویت
    مهر 1391
    محل زندگی
    قـــــــــــــــزوین
    پست
    194

    Question مشکل با json در jQuery.Ajax

    سلام
    من یه خروجی json رو از طریق ajax لود میکنم ولی نمی تونم به المنت های اون دسترسی داشته باشم.
    این فایل json
    {
    "title" : "Cars List",
    "count" : "5",
    "list" : {
    "item" : "Ford Mustang",
    "item" : "BMW Z4",
    "item" : "Toyota Supra",
    "item" : "Mazda RX7"
    }
    }


    این هم کد جاوا اسکریپت
    $("#load").click(function() {
    $.ajax({
    url: "http://localhost/json/",
    type: "json",
    success: function(data) {
    alert(data.title);
    }
    });
    });

  2. #2
    کاربر دائمی آواتار alireza_s_84
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    اهواز
    پست
    1,191

    نقل قول: مشکل با json در jQuery.Ajax

    نقل قول نوشته شده توسط masudafsar مشاهده تاپیک
    سلام
    من یه خروجی json رو از طریق ajax لود میکنم ولی نمی تونم به المنت های اون دسترسی داشته باشم.
    این فایل json
    {
    "title" : "Cars List",
    "count" : "5",
    "list" : {
    "item" : "Ford Mustang",
    "item" : "BMW Z4",
    "item" : "Toyota Supra",
    "item" : "Mazda RX7"
    }
    }


    این هم کد جاوا اسکریپت
    $("#load").click(function() {
    $.ajax({
    url: "http://localhost/json/",
    type: "json",
    success: function(data) {
    alert(data.title);
    }
    });
    });
    چون json شما یک رشته معتبر نیست. شما اومدی توی قسمت list چندبار کلید item تعریف کردی. در واقع رشته شما باید به این شکل باشه:
    حالت اول:

    {
    "title" : "Cars List",
    "count" : "5",
    "list" : [
    {"item" : "Ford Mustang"},
    {"item" : "BMW Z4"},
    {"item" : "Toyota Supra"},
    {"item" :"Mazda RX7"}
    ]
    }


    حالت دوم:

    {
    "title" : "Cars List",
    "count" : "5",
    "list" : [
    "Ford Mustang",
    "BMW Z4",
    "Toyota Supra",
    "Mazda RX7"]
    }

  3. #3
    کاربر دائمی آواتار masudafsar
    تاریخ عضویت
    مهر 1391
    محل زندگی
    قـــــــــــــــزوین
    پست
    194

    نقل قول: مشکل با json در jQuery.Ajax

    من رشته json رو از آرایه ای در PHP می سازم، خودم ننوشتم:
    $data = array(
    "title" => "Cars List",
    "count" => "4",
    "list" => array(
    "Ford Mustang",
    "BMW Z4",
    "Toyota Supra",
    "Mazda RX7"
    )
    );

    echo json_encode($data);


    خروجی:
    {
    "title" : "Cars List",
    "count" : "4",
    "list" : ["Ford Mustang", "BMW Z4", "Toyota Supra", "Mazda RX7"]
    }


    ولی با کد زیر نمی تونم به title دسترسی داشته باشم:
    $.ajax({
    url: "http://localhost/json/",
    type: "json",
    success: function(data) {
    alert(data.title);
    }
    });

  4. #4
    کاربر دائمی آواتار masudafsar
    تاریخ عضویت
    مهر 1391
    محل زندگی
    قـــــــــــــــزوین
    پست
    194

    نقل قول: مشکل با json در jQuery.Ajax

    خیلی از alireza_s_84 ممنون. فعلا مشکل حل شد.

    متاسفانه تو کد jquery اشتباه داشتم
    درستش:
    $.ajax({
    url: "http://localhost/json/",
    dataType: "json",
    success: function(data) {
    alert(data.title);
    }
    });


    !!!: قسمت dataType: "json" تغییر کرده.

تاپیک های مشابه

  1. سوال: مشکل در jquery ajax
    نوشته شده توسط sky_in_iran در بخش ASP.NET MVC
    پاسخ: 6
    آخرین پست: جمعه 01 آذر 1392, 13:37 عصر
  2. پاسخ: 2
    آخرین پست: جمعه 22 شهریور 1392, 22:18 عصر
  3. پاسخ: 2
    آخرین پست: دوشنبه 17 مهر 1391, 15:03 عصر
  4. مشکل در استفاده از json با jquery
    نوشته شده توسط hosseinab در بخش PHP
    پاسخ: 0
    آخرین پست: شنبه 08 مهر 1391, 23:34 عصر
  5. مشکل با فیلد نوع blob در هنگام ارسال JSON در Jquery
    نوشته شده توسط kabotareazad در بخش PHP
    پاسخ: 3
    آخرین پست: یک شنبه 30 آبان 1389, 19:59 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •