2016-08-23 140 views
0

這裏是我的位置jQuery代碼:C:\用戶\哈薩姆\桌面\實例\ JS \ init.jsGET請求不工作

$(document).ready(function(){  
    $('#button').click(function(){ 
    var text = $('#input').val();  
    $.get('reverse.php', {text:text} ,function(data){  
     alert(data); //don't get this msg!! 
     $('#msg').text(data);  
    }); 
    }); 
}); 

這裏是位置上的PHP代碼: C:\ Users \用戶哈薩姆\桌面\實例\ JS \ reverse.php

<?php  
    if(isset($_GET['text']) != ''){echo $_GET['text'];}  
?> 

傢伙爲什麼我沒有得到在提示框的響應。我從這個位置運行index.php:C:\ Users \ HUSSAM \ Desktop \ Example \ index.php

+0

你正在運行一個支持PHP的本地http服務器嗎?或者你是否使用file:///協議 - 後者不會爲PHP工作 –

+0

我正在使用file:///協議 –

+0

運行它,然後PHP不會得到「處理」 - 因爲你沒有任何東西在運行事情的PHP端 –

回答

0

您可能會在瀏覽器中打開該文件,但您沒有運行它的實際服務器。我建議尋找像MAMP OSX或XAMPP的Windows。

+0

謝謝,它工作時,我使用xampp運行php文件。 :) –

0

您對$.get()方法FO參數傳遞的對象,但你可以嘗試一些其他的解決方案鏈接此轉換對象爲使用$.param()

$(document).ready(function(){  
    $('#button').click(function(){ 
    var text = $('#input').val();  
    $.get('reverse.php?'+$.param({text:text}) ,function(data){  
     alert(data); //don't get this msg!! 
     $('#msg').text(data);  
    }); 
    }); 
}); 
0
$(document).ready(function(){  
$('#button').click(function(){ 
var text = $('#input').val();  
$.ajax({ 
type: "GET", 
url: "reverse.php", 
data:{ text : text }, 
success: function(data){ 
    console.log(data); 
    alert(data) 
    } 
    }) 
}); 
}); 

查詢字符串,這是PHP代碼

<?php  
    if(isset($_GET['text']) != ''){ 
    echo $_GET['text']; 
}  
?>