Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用ajax设置此值_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 如何使用ajax设置此值

Javascript 如何使用ajax设置此值,javascript,jquery,ajax,Javascript,Jquery,Ajax,我想知道使用javascript实现ajax功能的正确方法是什么。代码如下: $.ajax({ 'url' : '', 'type' : 'POST', 'data' : last_time, 'data' : "last_time=yes", 'beforeSend' : function () { }, 如何设置2个数据值 PHP: 您只能有一个名为的属性。数据对象键必须是唯一的,您可以将javascript对象视为哈希映

我想知道使用javascript实现ajax功能的正确方法是什么。代码如下:

$.ajax({
    'url' : '',
    'type' : 'POST',    
    'data' : last_time,     
    'data' : "last_time=yes",
    'beforeSend' : function () {

    },
如何设置2个数据值

PHP:


您只能有一个名为的属性。数据对象键必须是唯一的,您可以将javascript对象视为哈希映射结构

它应该是一个类似“foo=yes&bar=no”的查询字符串,或者是一个对象{foo:'yes',bar:'no'}。

jQuery的$。ajax方法也需要它

上次查询字符串=是 或JSON对象{last_time:yes} 不是两者都有。就像这样

查询字符串:

JSON:

使用简单的php后端

<?php

if($_SERVER['REQUEST_METHOD'] == 'POST') { 
  switch ($_POST['action']}) {
    case 'last_value':
      $return_array = array(
        "status"  => "great!",
        "message" => "Hey there!"
      );
      die(json_encode($return_array));
      break;

    default:
      $return_array = array(
        "status"  => "default"
      );
      die(json_encode($return_array));
      break;
  }
} else {
  die("access denied");
}

是的,但是我如何发布到想要的PHP帖子??ifisset$\u POST[“上次”]{您将url设置为接受$.ajax请求的php脚本的绝对或相对路径。我会更新,但我在该url上有多篇帖子。您可以提供一些php代码以获得进一步帮助吗?使用php,通常通过查询字符串或JSON object action=last_time或action:last_time和utili传递操作值调整动作值以创建一个控制器,该控制器仅在动作正确时触发必要的代码。
var dataString = "last_time=yes&date=4162014&action=last_time";

$.ajax({
    'url' : 'localhost/actions/last_time.php',
    'type' : 'POST',       
    'data' : dataString,
    'beforeSend' : function () {

    },
var data = {
  action: "last_time",
  last_time: "yes",
  date: "4162014"
};

$.ajax({
    'url' : 'localhost/actions/last_time.php',
    'type' : 'POST',    
    'data' : data,
    'beforeSend' : function () {

    },
<?php

if($_SERVER['REQUEST_METHOD'] == 'POST') { 
  switch ($_POST['action']}) {
    case 'last_value':
      $return_array = array(
        "status"  => "great!",
        "message" => "Hey there!"
      );
      die(json_encode($return_array));
      break;

    default:
      $return_array = array(
        "status"  => "default"
      );
      die(json_encode($return_array));
      break;
  }
} else {
  die("access denied");
}