使用jquery,我试图这样做,当用户点击一个按钮时,它会在另一个页面上运行一些代码并返回一个数字,该数字被放入#result。
这可能是错的,但我是在正确的路线上吗?
$("#button").click(function(){
$.post("getdata.php?get=a", function(data){
$('#result').html(data);
});
答案 0 :(得分:2)
你非常接近
http://api.jquery.com/jQuery.post/
您的数据是您发送到服务器的数据,换句话说,摆脱?get=a
,而不是像这样把它放在
$("#button").click(function(){
$.post("getdata.php",
{get: a},
function(data){
$('#result').html(data);
});
});
你看,首先你把你的网址,然后你把你发送的东西放到服务器上,然后你把回调函数。为了更清晰的代码,有时它写得像这样
$("#button").click(function(){
$.post(
url: "getdata.php",
data: {get: a},
success: function(data){
$('#result').html(data);
});
});
编辑:出于您的目的,这里是JSfiddle http://jsfiddle.net/U5XHt/请注意,该网址不存在。