2014-11-22 56 views
0

我試圖做一個ajax GET調用服務器 當我給具體的URL localhost/try1.php?action = test 它的工作正常,但是當我省略?行動=測試它的工作不正常 這裏是我的代碼:使用ajax GET方法和php

$(document).ready(function(){ 
$('#myEvent').on('click', function(){ 
    $.ajax({ 
      type: "GET", 
      url: "/try1.php", 
      data: {action: 'test'}, 
      success: function(responseJson){ 
      alert("hello world"); 
      }, 
      error: function(result){ 
      alert("error"); 
      } 
    }); 
}); 
}); 
</script> 

    </head> 
    <body> 
    <a href="#" id="myEvent">clickme</a> 
    <?php 
    if(isset($_GET['action']) && !empty($_GET['action'])) { 
     $action = $_GET['action']; 
     echo $action; 
     switch($action) { 
     case 'test' : 

      echo $action; 
      break; 

     } 
    } 
?> 
+0

是否要在同一頁面發送ajax請求? – 2014-11-22 13:46:02

+0

是的,我想在同一頁面獲得回覆 – 2014-11-22 14:35:27

+0

您是否將此請求發送到與從中加載頁面的URL相同的URL?如果是這樣 - _why_?再次用完整的HTML文檔回答AJAX請求是沒有意義的。使用另一個URL的第二個腳本。 – CBroe 2014-11-22 15:01:59

回答

0

嘗試使用/try1.php的try1.php代替。

g