如何使用ajax设置此值
How can I set this value using ajax
我想知道使用javascript执行此ajax函数的正确方法是什么。这是代码:
$.ajax({
'url' : '',
'type' : 'POST',
'data' : last_time,
'data' : "last_time=yes",
'beforeSend' : function () {
},
如何设置2个数据值?
PHP:
if(isset($_POST['last_time'])){
$.ajax
方法需要
- 查询字符串
last_time=yes
- 或JSON对象
{last_time: "yes"}
不是两者都。就像这样…
查询字符串:
var dataString = "last_time=yes&date=4162014&action=last_time";
$.ajax({
'url' : 'localhost/actions/last_time.php',
'type' : 'POST',
'data' : dataString,
'beforeSend' : function () {
},
或
JSON:
var data = {
action: "last_time",
last_time: "yes",
date: "4162014"
};
$.ajax({
'url' : 'localhost/actions/last_time.php',
'type' : 'POST',
'data' : data,
'beforeSend' : function () {
},
使用简单的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");
}
您只能有一个名为data
的属性(对象键必须是唯一的,您可以将javascript对象视为哈希映射结构)。
它应该是像'foo=yes&bar=no'
或对象{foo: 'yes', bar: 'no'}
这样的查询字符串。
相关文章:
- 如何设置$.ajax请求的超时,并在超时时间过长时进行重做
- 设置 AJAX 调用和填充下拉列表
- 如何为 happy.js 设置 ajax 验证
- 如何设置ajax请求开始到成功之间的最短时间
- 使用纯JavaScript设置AJAX内容类型(无JQuery)
- jQuery-设置Ajax处理程序优先级
- 隐藏字段没有得到设置Ajax AutoCompleteExtender OnClientItemSelected
- 设置AJAX回调函数内的变量
- 如何设置ajax运行每5秒
- 正确设置Ajax相对URL
- 下拉列表中未设置 AJAX 响应 JSON 数据
- 如何在谷歌分析中设置AJAX呼叫跟踪
- 设置ajax调用中的Proxy-Authorization Header
- 使用Vanilla javascript设置AJAX数据类型
- 如何设置ajax超时
- 全局设置ajax请求的javascript变量
- jQuery可以't设置ajax提交后的输入值
- 如何设置AJAX对jquery数据表列的响应
- 如何使用变量设置 AJAX 数据$key和$value
- 只在新记录插入数据库时设置ajax调用