• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در ارسال متغیر PHP به ریسپانس جی کوئری
#1
سلام.
یه آرایه دارم که داینامیکه و از وب سرویس دریافت میشه.
کد پی‌اچ‌پی:
<?php
header
('Content-type: application/json');



 
$res $ase_result->Search($name);

foreach(
$res->SearchResult->Ti->aptas $row)
{
    
$id $row->id

$response_array['Status'] = 'Success';    
$response_array['Message'] = '<div>'.$id.'</div>';    

echo 
json_encode($response_array);

?>
اینم کدمه.لطفا کمک کنین.فقط idشماره یک پرینت میشه و باقی idها کار نمیکنه
  پاسخ
تشکر شده توسط :
#2
اساتید گرامی..مستفیض نمایید
  پاسخ
تشکر شده توسط :
#3
کد پی‌اچ‌پی:
<?php
header
('Content-type: application/json');



 
$res $ase_result->Search($name);

foreach(
$res->SearchResult->Ti->aptas $row)
{
    
$id $row->id
$response_array[$id]['Status'] = 'Success';    
$response_array[$id]['Message'] = '<div>'.$id.'</div>';    



echo 
json_encode($response_array);

?>

Sad
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط : ayoubsys
#4
اینم نشد رضاجون

سمت jquery این کد رو دارم
کد پی‌اچ‌پی:
$.ajax({
        
urlUrl 'ns/Search.php',
        
dataJSON.stringify({
            
data1data1,
            
data2data2
        
}),
        
contentType'application/json',
        
type'post',
        
success: function (data) {
                if (
data.Status == 'Success') {
                    
alert(data.Message);
                }
        },
        
error: function (e) {
                    
alert('خطا');
        }
    }); 
سمت فایل Search.php هم این کدمه:
اگه JSON_encode رو داخل حلقه foreach بذارم آلرت خطا میده,اگه بیرون حلقه بذارم فقط یک آیدی رو برام نمایش میده.درحالی که من بالای 100تا آیدی دارم و میخوام همشو نمایش بده
کد پی‌اچ‌پی:
<?php
header
('Content-type: application/json');



 
$res $ase_result->Search($name);

foreach(
$res->SearchResult->Ti->aptas $row)
{
    
$id $row->id
$response_array[$id]['Status'] = 'Success';    
$response_array[$id]['Message'] = '<div>'.$id.'</div>';    
echo 
json_encode($response_array);




?>

الان به کمک رضا سمت php اوکی شده.

سمت jquery کار نمیکنه

الان به کمک رضا سمت php اوکی شده.

سمت jquery کار نمیکنه
  پاسخ
تشکر شده توسط :
#5
کد پی‌اچ‌پی:
<?php
header
('Content-type: application/json');


$response_array = array();
$res $ase_result->Search($name);
foreach(
$res->SearchResult->Ti->aptas $row)
{
    
$id $row->id;  
    
$response_array[$id]['Message'] = '<div>'.$id.'</div>';    


$response_array['Status'] = 'Success'
echo 
json_encode($response_array);

?>
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط : ayoubsys MRCanddy
#6
پیرو همین بحث الان من این ارور رو میگیرم.

چطور رفع میشه؟؟؟

کد پی‌اچ‌پی:
if (data.Status == 'Success') {
                    $(
'.' From To ' .SearchedFligthsResults').append($(data.Message));
                    for (var 
CountSearched 0CountSearched parseInt(data.CountSearched); CountSearched++) {
                        var 
FlightCount parseInt(data['Count' CountSearched]);
                        var 
FlightName data['SearchedItem' CountSearched].toLowerCase();
                        
CountFind += FlightCount;

                        if (
FlightCount 0) {
                            var 
HolderToShow = $('.' From To ' .AirLineFilterHolder [value=' FlightName ']').closest('.Field');
                            
HolderToShow.find('.JustThisAirLineFilter').text('( ' FlightCount ' پرواز )');
                            $(
'.' From To ' .AirLineFilterHolder [value=' FlightName ']').closest('.Field').show(100);
                        }
                    }
                } 
اینم پیغام خطاش:Uncaught TypeError: Cannot read property 'toLowerCase' of undefined
(من پیرو فیلم آموزش خارجی دارم پیش میرم ایراد میده.واقعا شرمنده ام از اساتید صبور این بخش)
  پاسخ
تشکر شده توسط :
#7
شما دارید فقط از یه جایی کپی پیست میکنید سر هم میکنید
وگرنه اگر خودتون مینوشتید خطا کاملا واضح هست که چی میگه

کد:
اینم پیغام خطاش:Uncaught TypeError: Cannot read property 'toLowerCase' of undefined
این خط رو به فارسی بگید .
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط : sara147 ayoubsys
#8
من طبق آموزش پیش میرم.

toLowerCase قابل تعریف نمی باشد
  پاسخ
تشکر شده توسط :
#9
نقل قول: toLowerCase قابل تعریف نمی باشد
خب ببین کجا تعریف کردی .
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط :
#10
toLowerCase تابع یکسان سازی حروف کوچک و بزرگ به حروف کوچیکه در جی کوئری.

اصلا یک متغیر یا دیتا نیست خب.برا همین نمیدونم چرا ارور میده
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان