PDA

View Full Version : اجرا نشدن کدهای ajax در سرور



mostafa.z
پنج شنبه 08 خرداد 1393, 23:55 عصر
سلام.
من چند خط کد به زبون ajax تحت jquery نوشتم، توی localhost به خوبی کار میکنن، اما روی سرور اصلا انگار وجود ندارن ...

مطمئنم که ایراد از کدهای php نیست، چون توی لوکال خوب کار میکنن! اما توی سرور اصلا انگار درخواستی از طریق ajax ارسال نمیشه!

اینا هم کدهامه:
var arr=[];function func1(id,status){
var str;
var a=id.split('-');
// a[0] = chair number
// a[1] = singer id
// a[2] = place
length=arr.length;
if(status=='رزور شده')
{
// check that who resereved it?
var index=jQuery.inArray(parseInt(a[0]), arr);
if(index>=0)
{
// unreserved ...
//arr[index]=-1;
arr.splice(index, 1);
length=arr.length;

$.ajax({
url: 'ServerReply.php',
type: "GET",
data: ({reservefunc:0,chairnum:a[0],singerid:a[1],place:a[2]}),
success: function(result){
$("#drawtable").html(result);
}
});

if(length==0)
{
$.ajax({
url: 'ServerReply.php',
type: "GET",
data: ({showdetails:0,chairnum:arr,singerid:a[1],place:a[2]}),
success: function(result){
$("#card").html(result);
}
});
}
else
{
$.ajax({
url: 'ServerReply.php',
type: "GET",
data: ({showdetails:1,chairnum:arr,singerid:a[1],place:a[2]}),
success: function(result){
$("#card").html(result);
}
});
}
}
}
else if(status=='قابل خرید')
{

// reserve ...
arr.push(parseInt(a[0]));

$.ajax({
url: 'ServerReply.php',
type: "GET",
data: ({reservefunc:1,chairnum:a[0],singerid:a[1],place:a[2]}),
success: function(result){
$("#drawtable").html(result);
}
});


sts=$("input#checksts").val();
if(sts==-1)
{
var index=jQuery.inArray(parseInt(a[0]), arr);
arr.splice(index, 1);
alert('این صندلی قبلا خریداری شده است');
}
length=arr.length;
if(length==0)
{
$.ajax({
url: 'ServerReply.php',
type: "GET",
data: ({showdetails:0,chairnum:arr,singerid:a[1],place:a[2]}),
success: function(result){
$("#card").html(result);
}
});
}
else
{
$.ajax({
url: 'ServerReply.php',
type: "GET",
data: ({showdetails:1,chairnum:arr,singerid:a[1],place:a[2]}),
success: function(result){
$("#card").html(result);
}
});
}
}
}

مهرداد سیف زاده
جمعه 09 خرداد 1393, 07:52 صبح
شاید مشکل از نحوه آدرس دهی باشه. از فایرباگ برای پیدا کردن مشکل استفاده کنید. و خروجی که firebug بهتون میده بزارید تا راهنمایی کنم.
firebug for chrome (https://getfirebug.com)

firebug for firefox (https://addons.mozilla.org/en-US/firefox/addon/firebug/)

mostafa.z
یک شنبه 11 خرداد 1393, 15:14 عصر
شاید مشکل از نحوه آدرس دهی باشه. از فایرباگ برای پیدا کردن مشکل استفاده کنید. و خروجی که firebug بهتون میده بزارید تا راهنمایی کنم.
firebug for chrome (https://getfirebug.com)

firebug for firefox (https://addons.mozilla.org/en-US/firefox/addon/firebug/)

آره دوست عزیز ...
مشکل از آدرس دهی بود!
localhost به حروف بزرگ و کوچک حساس نبود اما server حساس بود! با inspect element توی کروم مشکل رو فهمیدم