我使用以下函数通过jQuery AJAX发布表单:
$('form#add_systemgoal .error').remove();
var formdata = $('form#add_systemgoal').serialize();
$.ajaxSetup({async: false});
$.ajax({
type: "POST",
url: '/admin/systemgoalssystemgoalupdate?format=html',
data: formdata,
success: function (data) {
console.log(data);
},
});
Run Code Online (Sandbox Code Playgroud)
它发布很好但我无法解析响应,它按如下方式登录到控制台
{
"success": 1,
"inserted": {
"goal_id": "67",
"goalsoptions_id": "0",
"user_id": "0",
"value": "dsfdsaf",
"created": "2013-06-05 09:57:38",
"modified": null,
"due": "2013-06-17 00:00:00",
"status": "active",
"actions_total": "0",
"actions_title": "sfdgsfdgdf",
"action_type": "input",
"points_per_action": "1",
"expires": "2013-06-11 00:00:00",
"success": 1
}
}
Run Code Online (Sandbox Code Playgroud)
我相信这是我正在寻找的回应.
但是,当我尝试执行alert(data.success);响应对象的任何其他成员时,它就是undefined.
任何建议表示赞赏
我正在使用默认的表盘,我想做的就是大概调整1/3,但无论出于何种原因它都没有像我期望的那样调整大小
在flipclock css我更改了以下内容
.flip-clock-wrapper ul {
position: relative;
float: left;
margin: 5px;
width: 20px;
height: 30px;
font-size: 27px;
font-weight: bold;
line-height: 29px;
border-radius: 6px;
background: #000;
}
Run Code Online (Sandbox Code Playgroud)
但每个ul的宽度是40px;
如果有人能指出我正确的方向,这将是伟大的..
如果我有一个键值数组对象,希望有人可以在jquery中提供帮助
var myArray= {};
myArray['key1'] = 'value1';
myArray['key2'] = 'value2';
myArray['key3'] = 'value3';
myArray['key5'] = 'value5';
myArray['key6'] = 'value6';
Run Code Online (Sandbox Code Playgroud)
如何在特定点插入另一个键值对?例如myArray ['key4'] ='value4'; 在key3和(或之前)key3之间(或之后)?
谢谢
我正在生成json并将其存储为数据属性.例如
data-categories="{"2":{"categoryId":"2","name":"how to's"},"5":{"categoryId":"5","name":"about us"},"6":{"categoryId":"6","name":"proucts"}}"
Run Code Online (Sandbox Code Playgroud)
当我稍后尝试编辑并保存新的json时,它没有被保存,旧的数据仍然存在.
例如
//获取现有类别var currentCategories = $('li#'+ $(this).data('backgroundid')+'.categoryTags .addCategory').data('categories'); //获取名称,如果从at到链接
var newCategory = {'tagid':$(this).data('categoryid'),'name':$(this).data('categoryname')} currentCategories = [$(本).数据( 'BACKGROUNDID')]推(newCategory).//当我在这里记录对象时,可以很好地包含旧类别和新类别
//save the new string back to the data attribute of li elsewhere on page
$('li#'+ $(this).data('pageid')+' .categoryNames .addCategory').data('categories',currentCategories);
Run Code Online (Sandbox Code Playgroud)
但是圆顶中的数据仍然是相同的,当我稍后尝试引用它时
foreach( $items as $item) {
$taskid = (int) $goal['goal_id'];
$items[$i]['tasks'] = array();
$items[$i]['tasks'] = array_filter($tasks, function($task, $taskid){
return $task['task_id'] == $taskid;
});
Run Code Online (Sandbox Code Playgroud)
为什么$ taskid没有被传递给array_filter函数,如果从内部回显它会返回null但是如果在它被设置之后回显它会给出正确的值,例如
foreach( $items as $item) {
$taskid = (int) $goal['goal_id'];
echo $taskid;
Run Code Online (Sandbox Code Playgroud)
将返回整数是什么
如果我手动设置一个值,函数的返回部分也可以工作
return $task['task_id'] == 2;
Run Code Online (Sandbox Code Playgroud)
指导赞赏
我有以下问题,我有参数功能,我有一个与参数相关的值数组.
var myFunction = function(argument_0, argument_1 ) {
//do stuff
}
var arguments = new Array();
arguments[0] = "value0";
arguments[1] = "value1";
Run Code Online (Sandbox Code Playgroud)
我如何以相同的格式将该数组传递给函数?