php

时间:2015-06-04 08:17:49

标签: javascript php ajax json

我写了一个简单的代码。为了避免泛滥JSON服务器,我想分解JSON响应。所以我的jquery代码应该将一个变量(“page”)解析为处理JSON Oauth Request的php页面。成功时,它应该在DIV上附上最新的回复。

我的代码应该正常工作,除了我的php文件没有收到我的ajax帖子这一事实。

这是

archief.html

$("#klik").click(function() {
console.log("fire away");
page = page + 1;
$("#archief").load("trytocombinenewageandgettagsendates.php");
 console.log(page);              
                $.ajax({
                    type: 'POST',
                    url: "trytocombinenewageandgettagsendates.php",
                   data:  page,
                    success: function() {

                            console.log(page);

                          $.get("trytocombinenewageandgettagsendates.php", function(archief) {
                                $('#archief').append(archief);
                            });

                    },
                    error: function(err) {
                            alert(err.responseText);
                    } 
                });
                return false;
       });

php文件没有收到任何内容。

var_dump($_POST);

给了我array(0) { }

很奇怪,我非常感谢你的帮助!

2 个答案:

答案 0 :(得分:3)

您正在发送字符串而不是键值对。如果您想使用$_POST,则需要发送键值对:

...
$.ajax({
  type: 'POST',
  url: "trytocombinenewageandgettagsendates.php",
  data:  { 'page': page },
  success: function() {
     ...

如果发送单个值或字符串,则需要读取原始输入。

此外,您要向同一个文件发送2个GET请求和1个POST请求。这是故意的吗?请注意,只有POST请求才会设置$_POST变量。

答案 1 :(得分:0)

感谢您的帮助,而不是让我发布"这仍然很有效"帖子:)

我错误地加载了" unConsulted" php文件[$ .get(" trytocombinenewageandgettagsendates.php"]成功。相反,我追加PHP的响应。

下面的工作代码:

var
  col: TAlphaColorRec;
begin
  col.R := 255;
  col.G := 255;
  col.B := 255;
  col.A := 255;
  Rectangle1.Fill.Color := TAlphaColor(col);
  Rectangle1.Fill.Kind := TBrushKind.Solid;
end;