小编Ali*_*aly的帖子

无法读取undefined(...)的属性'_aData' - 数据表

我正试图data()从一个datatable内部有一个按钮的单元格中读取,但是我遇到了错误.

这是我的Datatable定义:

$("#example").DataTable({
                destroy: true,
                "columnDefs": [{
                    orderable: false,
                    targets: 0
                }],
                "columns": [
                    {
                        "data": "slno",
                        "fnCreatedCell": function (nTd, sData, oData, iRow, iCol) {
                            $(nTd).html('<a href="AddNewTicket.aspx?subjectID=' + oData.subjectID + '&subject_id=' + oData.subject_id + '&serviceID=' + oData.crm_services_id + '&severityID=' + oData.severityID + '&statusID=' + oData.statusID + '&callerID=' + '66355356' + '">' + oData.slno + '</a>');
                        },
                    },
                    { "data": "status_message" },
                    { "data": "crm_services_id" },
                    { "data": "subject_id" },
                    { "data": "severity_id" },
                    {"data": …
Run Code Online (Sandbox Code Playgroud)

javascript c# jquery datatables

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

Bootstrap的JavaScript需要jQuery而jQuery已经加载了

我在加载Bootstrap库时遇到错误,因为它总是会出现此错误:

未捕获的错误:Bootstrap的JavaScript需要jQuery

尽管我Bootstrap确保jQuery加载但仍然得到错误后我附加了库.

我正在使用以下代码jQuery通过创建元素将其附加到页面并将其附加到document:

/******** Load jQuery if not present *********/
if (window.jQuery === undefined || window.jQuery.fn.jquery !== '3.1.1') {
    console.log("jQuery LOADED");
    var script_tag = document.createElement('script');
    script_tag.setAttribute("type", "text/javascript");
    script_tag.setAttribute("src",
        "http://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js");


    // Try to find the head, otherwise default to the documentElement
    (document.getElementsByTagName("head")[0] || document.documentElement).appendChild(script_tag);


    if (script_tag.readyState) {
        script_tag.onreadystatechange = function () { // For old versions of IE
            if (this.readyState == 'complete' || this.readyState == 'loaded') {
                console.log(window.jQuery.fn.jquery);
                scriptLoadHandler();
            } …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery twitter-bootstrap

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

将 Ajax 结果分配给 Javascript 中的全局变量

我有一个方法可以发送AJAX请求并返回一个指示JSON stringTokens 记录的结果,我试图获取这个结果并将它分配给一个被调用的全局变量tokens,然后在其他函数中重用这个全局变量。

我将结果分配给该变量并将其记录到控制台,如下所示:

var tokens = null;


function PopulateAllTokens() {
            $.ajax({
                type: "POST",
                url: "NewToken.aspx/PopulateAllTokens",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                    alert("Request: " + JSON.stringify(XMLHttpRequest) + "\n\nStatus: " + textStatus + "\n\nError: " + errorThrown);
                },
                success: function (result) {
                    tokens = JSON.parse(result.d);
                    console.log(tokens);
                    populateTokensToTable(tokens);
                }
            });
        }
Run Code Online (Sandbox Code Playgroud)

问题是,当我将结果分配给变量然后将其记录到控制台时,它成功地显示了结果,但是当我稍后想在其他函数中重用它时,它显示变量仍然是null.

例如,我想在以下jQuery代码中使用它,但它显示该变量为空:

$("#example").DataTable({
        "columns": getTokens(),
        "data": tokens
    });
Run Code Online (Sandbox Code Playgroud)

只是为了澄清变量和函数都在内部定义:

$(document).ready(function () {//function and var}

请问有什么建议吗?

javascript ajax jquery

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

Swift - 从 Apple HealthKit 获取葡萄糖数据

我正在做一些关于如何向 Apple HealthKit 应用程序发送数据和从 Apple HealthKit 应用程序接收数据的教程。

我正在做的教程的一部分是如何从 healthKitStore 获取高度。

我想做同样的事情,但要检索葡萄糖数据而不是高度,我完成了所有步骤,但卡在了这段代码中:

var heightLocalizedString = self.kUnknownString;
        self.height = mostRecentHeight as? HKQuantitySample;
        // 3. Format the height to display it on the screen
        if let meters = self.height?.quantity.doubleValueForUnit(HKUnit.meterUnit()) {
            let heightFormatter = NSLengthFormatter()
            heightFormatter.forPersonHeightUse = true;
            heightLocalizedString = heightFormatter.stringFromMeters(meters);
        }
Run Code Online (Sandbox Code Playgroud)

如图所示,meters var 被分配了一个来自meterUnit 的double 值,然后创建了一个常量格式化程序来格式化meters var 并将其分配给预先声明的var (heightLocalizedString)

我的问题是,当我使用这种方法进行葡萄糖读数时,我面临几个问题,第一个问题是我无法弄清楚可用的葡萄糖单位是什么,我唯一得到的是

HKUnitMolarMassBloodGlucose
Run Code Online (Sandbox Code Playgroud)

当我使用它时,出现错误提示“'NSNumber' 不是 'HKUnit' 的子类型”,从错误中可以清楚地看出该参数不是HKUnit该类的子类型。

另一个问题是,如前面的代码所示, height 有一个格式化程序(NSLengthFormatter()),但我看不到 Glucose 的格式化程序。

实际上,我不确定是否必须完全按照教程来获取葡萄糖数据,但我也没有看到其他方法可以这样做。

请问有什么想法吗?

这是我用来检索葡萄糖数据的代码:

func updateGluco(){

    let sampleType …
Run Code Online (Sandbox Code Playgroud)

ios swift healthkit

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

尝试将List <object>转换为数组

我有一个类型为"Employee"类对象的列表,其中包含从数据库中检索的员工详细信息.

所有数据都被成功检索到列表,但是当我尝试将列表转换为JSON数组对象时,我遇到了奇怪的错误.

我用了两种方法来完成它,但它们都没有用.

这是完整的beind-code:

using System.Web.Script.Serialization;
using System.Web.Script.Services;
using Newtonsoft.Json;
Run Code Online (Sandbox Code Playgroud)

..

[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public string getRecords()
{
    SqlConnection con;
    SqlCommand cmd;
    SqlDataReader reader;
    List<Employee> dataRows = new List<Employee>();

    con = new SqlConnection("Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=\"C:\\Users\\Shebel Ali\\Desktop\\SampleDB.mdf\";Integrated Security=True;Connect Timeout=30");
    con.Open();
    cmd = con.CreateCommand();
    cmd.CommandText = "select * from Employee";

    reader = cmd.ExecuteReader();
    int i = 1;

    for (i=0; i<reader.FieldCount; i++)
    {
        Debug.WriteLine(reader.GetName(i));
    }


    while (reader.Read())
    {
        Employee getEmp = new Employee(reader.GetValue(0).ToString(), reader.GetValue(1).ToString(), reader.GetValue(2).ToString(), reader.GetValue(3).ToString(), reader.GetValue(4).ToString(), reader.GetValue(5).ToString(), reader.GetValue(6).ToString());
        dataRows.Add(getEmp);
    }

    JavaScriptSerializer js …
Run Code Online (Sandbox Code Playgroud)

c# arrays json

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

标签 统计

javascript ×3

jquery ×3

c# ×2

ajax ×1

arrays ×1

datatables ×1

healthkit ×1

html ×1

ios ×1

json ×1

swift ×1

twitter-bootstrap ×1