作品到PHP:使得AJAX JavaScript调用使用jQuery
function jsUpvote(photo_id, username) {
//var getURL = "http://www.uglyfacez.com/gallery/upvote.php?photo_id=" + photo_id + "&username=" + username;
$.get("http://uglyfacez.com/gallery/upvote.php?photo_id=15&username=user000",
function(returnValue){
// do stuff here
});
}
我写了上面的功能,在页面上运行PHP脚本,并通过URL中的变量photo_id和用户名传递给脚本。当我硬编码它,如上所述,它工作得很好,但是当我给它的JavaScript变量(你可以在getURL中看到),它根本不会工作。例如,这就是我想做的事,但将无法工作:
$.get("http://www.uglyfacez.com/gallery/upvote.php?photo_id=" + photo_id + "&username=" + username,
function(returnValue){
// do stuff here
});
为什么这不工作,如何解决?
编辑:我发现了什么问题。出于某种原因,在我的GET网址中包含www使它不能接收来自服务器的响应。一旦从URL中删除,它就可以正常工作。
对不起,你觉得这样,但如果它的工作,我不会在这里。 –
@RussellStrauss:Tomalak试图说“_it不工作_”是一个完全无用的陈述,并没有帮助解决问题。通常预期OP会提供有关错误的完整信息,并在发布之前展示一些调查问题的努力。其他人正在投入时间解决问题,所以OP的一些最小努力非常受欢迎。 – Tadeck
对不起,我的意思是“代码块没有执行,我找不到原因”。我没有意识到我第一次没有提到这一点。 –