پیش به سوی تابستان؛ با تخفیفهای داغ راکت!
بزن بریم!سلام
کد زیر رو میزنم که مثلا تمام type هارو برام alert بده یکیشون رو فقط که وسطی هستش میاد آلرت بده درحالی که ۳ تا type در جیسون وجود دارد. کسی میدون مشکل این کد چیه؟
<script>
var data = {"success": ۱, "results": [ { "type": "uG", "AQ": "۰", "CB": "۰", "CM": "۱", "CP": "۰", "CW": "۱", "DM": "۱", "EE": "۰", "IF": "۱", "IT": "CONFIG_۱_۳", "MB": "۰", "MC": "۱", "MP": "۰", "MR": "۱", "MT": "۰", "OP": "۰", "PB": "۱", "RE": "", "SB": "۱", "WB": "۰", "WC": "۱", "WI": "", "WL": "۰", "WR": "۱", "WT": "۰" },{ "type": "uu۷G", "AQ": "۰", "CB": "۰", "CM": "۱", "CP": "۰", "CW": "۱", "DM": "۱", "EE": "۰", "IF": "۱", "IT": "CONFIG_۱_۳", "MB": "۰", "MC": "۱", "MP": "۰", "MR": "۱", "MT": "۰", "OP": "۰", "PB": "۱", "RE": "", "SB": "۱", "WB": "۰", "WC": "۱", "WI": "", "WL": "۰", "WR": "۱", "WT": "۰" },{ "type": "CG", "AQ": "۰", "CB": "۰", "CM": "۱", "CP": "۰", "CW": "۱", "DM": "۱", "EE": "۰", "IF": "۱", "IT": "CONFIG_۱_۳", "MB": "۰", "MC": "۱", "MP": "۰", "MR": "۱", "MT": "۰", "OP": "۰", "PB": "۱", "RE": "", "SB": "۱", "WB": "۰", "WC": "۱", "WI": "", "WL": "۰", "WR": "۱", "WT": "۰" },{ "type": "C۸", "AQ": "۰", "CB": "۰", "CM": "۱", "CP": "۰", "CW": "۱", "DM": "۱", "EE": "۰", "IF": "۱", "IT": "CONFIG_۱_۳", "MB": "۰", "MC": "۱", "MP": "۰", "MR": "۱", "MT": "۰", "OP": "۰", "PB": "۱", "RE": "", "SB": "۱", "WB": "۰", "WC": "۱", "WI": "", "WL": "۰", "WR": "۱", "WT": "۰" }]};
$.each(data, function(i, item) {
alert(data.results[item].type);
});
</script>
این کد باید کارتون رو راه بندازه. روی آرایه ی مدنظرتون حرکت می کنه.
خروجی مدنظرتون هم اگه چیز دیگه ای هستش، خودتون می تونید تغییرش بدین.
$.each(data.results, function(i, item) {
alert(item.type);
});
تابعی که نوشتید میاد روی دو خصوصیتی که هستش حرکت می کنه، قرار نیست داخل آرایه دوم تون حرکت کنه.
$.each(data, function(i, item) {
alert(data.results[item].type);
});
در گام اول success رو بررسی می کنه و چون data.results[item].type رو نداره چیزی نمی نویسه. و در گام دوم results رو ملاقات می کنه. قرار نیست با تابعی که نوشتید، روی کل آرایه results حرکت کنه.
کدتون رو هم اگر خط به خط کنید و قرار بدین، فهمش راحت تر میشه.
این هم مرجع تابعی که بکار بردید:
https://api.jquery.com/jquery.each/
این کد باید کارتون رو راه بندازه. روی آرایه ی مدنظرتون حرکت می کنه.
خروجی مدنظرتون هم اگه چیز دیگه ای هستش، خودتون می تونید تغییرش بدین.
$.each(data.results, function(i, item) {
alert(item.type);
});
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟