使用ajax和php作为前端和后端

时间:2013-12-06 07:20:09

标签: php ajax

    var insertValue= $.ajax({
      url: "handle.php",
      type: "POST",
      data: text,
      dataType: "text"
    });         
    insertGroupData.done(function(msg){
      alert(msg);
    });

这是上半场,我被困在backend.php的第一行

我认为应该抓住POST值,但我应该抓住什么?

<?php     
    if(isset($_POST["_____??_____"])){
     echo "test";
   }

3 个答案:

答案 0 :(得分:2)

Jquery:如果你的数据应该像

那样
data: {test:text},

然后在PHP中你可以使用如下所示,

if(isset($_POST["test"])){
   echo "test";
}

有关数据的说明

键入:PlainObject或String

要发送到服务器的数据。如果不是字符串,它将转换为查询字符串。它附加到GET请求的URL。请参阅processData选项以防止此自动处理。对象必须是键/值对。如果value是一个数组,jQuery会根据传统设置的值使用相同的键序列化多个值。

参考:http://api.jquery.com/jQuery.ajax/

答案 1 :(得分:0)

将您的代码更改为此


    var insertValue= $.ajax({
          url: "handle.php",
          type: "POST",
          data: {text:text},
          dataType: "text"
        });

在后端页面中,您可以像

一样查看
echo $_REQUEST['text];

echo $_POST['text];

答案 2 :(得分:0)

jQuery中的课程

$(function () {
  var
    url = 'your/target/script.php',
    data,
    fn = function (text) {alert(text);},
    // fn will expect text, so set return as text
    dataType = 'text';
  // this POST data will populate $_POST as $_POST[key] = 'value'
  data = {
    ajax : 1,
    key : 'value',
    key2 : 'another value'
  };
  // shorthand notation is convenient sometimes
  $.post(url,data,fn,dataType);
});

您的php现在可以访问您的键值对

<?php
// in my example the 3 are set
if (isset($_POST['ajax'])) {
  $_POST['key'];
  $_POST['key2'];
}

快乐编码