我正在尝试使用$ .get函数从php脚本获取响应。但没有成功。
注意到了。这是我的jquery代码。
$(document).ready(
function(){
$('#button').click(function(e){
var values='key:1024';
$.get('pro.php',values,
function income(data){
alert('something happen);
}
);
});
});
此处#button是我的HTML
中按钮的ID不显示任何警告框。 现在我试图在我的php脚本中放置一个反制类型的东西,可以找到脚本被执行多少次。当我从浏览器转到我的文件时,计数器会发生但如果我点击按钮3甚至四次它不会增加.so我猜这个脚本没有收到请求。或许这不是我怎么能检查我的脚本是否由ajax请求执行。如果是这样,我怎么检查这个?
所以我的jquery错了。
正在显示警告框以检查是否从服务器端收到响应。
答案 0 :(得分:0)
您在提醒消息中错过了一个qoute
所以不要这样:
alert('something happen);
这样做:
alert('something happen');
在您的代码下方,但已更改,因此您可以复制粘贴。
$(document).ready(
function(){
$('#butt').click(function(e){
var values='key:1024';
$.get('pro.php',values,
function income(data){
alert('something happen');
}
);
});
});
请使用您的控制台检查您是否有任何错误,因为您可以轻松找到它。
答案 1 :(得分:0)
你只错过了警报中的单引号。
$(document).ready(
function(){
$('#butt').click(function(e){
var values='key:1024';
$.get('pro.php',values,
function income(data){
alert('something happen');
}
);
});
});
如果您使用的是firefox,则添加firebug,这是一个非常好的插件。
答案 2 :(得分:0)
您忘记了其他人提到的单引号,您还应该将您的值作为对象传递,以便能够在PHP文件中轻松检索它。
$(document).ready(function() {
$('#butt').click(function(e){
$.get('pro.php', {
'key': 1024
},
function income(data) {
alert('something happen');
});
});
});
要获取PHP文件中的值,请使用:
$_GET["key"];
答案 3 :(得分:0)
//A valid JSON should be
var values = {"key":1024}
$.get('pro.php',values,function(resp){ });
答案 4 :(得分:0)
谢谢大家添加了一个结束报价修复它甚至我的计数器现在正在工作。谢谢你的帮助。我将确保下次在firebug中检查我的语法。我实际上听说过firebug但从未使用它: - )