【发布时间】:2014-05-25 21:00:08
【问题描述】:
我有一些数据将用作图片库的一部分,但我不想在加载数据之间刷新页面(有些界面项我希望保持可见)。但是,当我通过 ajax JS 将数据提交到同一页面时,会成功执行代码(出现警告框),但 PHP 无法收集数据。
我的 JQuery 看起来像这样
$(".gallery_thumbnail").click(function(){
var id=$(this).attr("data-id");
$.ajax({
type: "GET",
url: "test.php",
data: {newid:id},
dataType: 'text',
success:function(result){
// Test what is returned from the server
alert(result);
}
});
});
我的 PHP 看起来像这样\
if(isset($_GET['newid'])){
echo "success";
}
else{
echo "fail";
}
我看到了类似的问题,并尝试复制和粘贴答案,但我似乎无法让它发挥作用。我也试过 url 参数:
http://localhost/test.php and simply removing the url parameter altogther.
【问题讨论】:
-
你是说
alert(result)向你展示if(isset($_GET['newid'])){...吗? -
如果您提交表单,您应该使用 POST 而不是 GET。如果你要发送一个ajax请求,你应该在服务器stackoverflow.com/questions/4301150/…检查它。
-
所有在这里给出答案的人都希望 OP 理解问题解决而不是复制粘贴并在一周内提出几乎类似的问题
-
alert(result) 显示整个页面 dom(HTML 代码)。我实际上并没有提交表单,但如果我使用 POST 或 GET,结果会失败。