2016-08-23 117 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']; 
}  
?>