AJAX发布到另一个不工作

时间:2016-06-29 00:44:10

标签: php jquery ajax

我正在尝试做一个AJAX帖子。 我想要做的是将变量campos [i]传递给test.php。

脚本:

for (var i = 0; i <= <?php  echo $count - 1  ?>; i++) {

                        note[i] = jQuery('.bool#A' + i),
                            note[i].text(bounds.contains(accounts[i]));


                        if (bounds.contains(accounts[i])) {

                            $.ajax({

                                data: {'campos': campos[i]},
                                type: 'POST',
                                url: "test",
                                success: function () {
                                    alert("action performed successfully"); 
                                    $("#campos").load("test");
                                }

                            });
                        }


                    }

test.php的:

print_r($_POST);

结果: enter image description here

2 个答案:

答案 0 :(得分:1)

您的网址必须是test.php(如果您没有路线)。 您的成功回调应该将数据作为响应参数。 您应该附加($("#campos").HTML(data.something))而不是执行其他XHR请求$.load

希望它有所帮助。

答案 1 :(得分:0)

如果您正在进行POST,请确保将参数字符串化。

{ "ubds": [
  {
    "id": "33",
    "metaData": {
      "lineInfo": {
        "poNumber": "PO_123",
        "poLineNumber": 1
      }
    },
    "confirmedDeliveryDate": "2016-05-26T16:15:51",
    "quantity": 99
  },
  {
    "id": "34",
    "metaData": {
      "lineInfo": {
        "poNumber": "PO_123",
        "poLineNumber": 2
      }
    },
    "confirmedDeliveryDate": "2016-05-26T16:15:51",
    "quantity": 99
  },
  {
    "id": "35",
    "metaData": {
      "lineInfo": {
        "poNumber": "PO_123",
        "poLineNumber": 3
      }
    },
    "confirmedDeliveryDate": "2016-05-26T16:15:51",
    "quantity": 99
  }]}