小编Bar*_*ton的帖子

解析jQuery AJAX响应

我使用以下函数通过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.

任何建议表示赞赏

ajax jquery

23
推荐指数
3
解决办法
12万
查看次数

调整flipclock.js的大小不按预期调整大小

http://flipclockjs.com/

我正在使用默认的表盘,我想做的就是大概调整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;

如果有人能指出我正确的方向,这将是伟大的..

javascript jquery

3
推荐指数
1
解决办法
1万
查看次数

如何在jquery/javascript中的键/值数组中的特定点插入键值对?

如果我有一个键值数组对象,希望有人可以在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之间(或之后)?

谢谢

javascript jquery

2
推荐指数
1
解决办法
2229
查看次数

我如何将javascript对象存储为数据属性并进行编辑

我正在生成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)

但是圆顶中的数据仍然是相同的,当我稍后尝试引用它时

jquery

2
推荐指数
1
解决办法
1507
查看次数

传递给array_filter时参数丢失

    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)

指导赞赏

php

1
推荐指数
1
解决办法
353
查看次数

JavaScript传递数组作为函数的单独参数

我有以下问题,我有参数功能,我有一个与参数相关的值数组.

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)

我如何以相同的格式将该数组传递给函数?

javascript jquery

1
推荐指数
1
解决办法
1119
查看次数

标签 统计

jquery ×5

javascript ×3

ajax ×1

php ×1