2012-10-03 40 views
0

我有php頁面有jquery ajax調用。此頁面爲確保套$ _SESSION的乞討[「身份證」]得當,這裏是代碼:

<?php 
    session_start(); 
    if(!isset($_SESSION['id'])){ 
      header('Location: ../index.php'); 
    } 
    else{ 
      $id = $_SESSION['id']; 
    } 
...?> 

Ajax調用代碼:

$.ajax({ 
     url: '../php/functions/user_unused_area_list.php', 
     dataType: 'json'   
    }).always(userUnusedAreaList); 

    function userUnusedAreaList(list, textStatus, error){ 
    if(textStatus === 'success'){ 
     alert(list); 
    } 
    else { 
     alert('Failed: ' + error); 
    } 
} 

這裏是坡網頁,其中阿賈克斯請求調用:

if(isset($_SESSION['id'])){ 
    $id = $_SESSION['id']; 
    echo 'good'; 
} 
else{ 
    echo 'not good'; 
} 

我收到了一條警告:Feiled:SyntaxError:UnexpectedToken n。 (我認爲它來自「不好」) 注意:還有其他的ajax調用,他們看起來是一樣的,他們工作正常,這一個浪費了我生命中的許多小時。

謝謝!

回答

3

session_start();放在最後一段代碼片段的頂部。

+0

這似乎是更多的評論,然後回答... –

+0

爲什麼因爲它的措辭像一個問題?如果它讓你開心,我可以改變它。完成.. –

+0

嗯實際上。如果它被用作一個問題,那麼很明顯,你在尋找應該在評論中的澄清,編輯的答案要好得多。 –