小编Joe*_*Joe的帖子

使用Newtonsoft.Json解析Json字符串时出错

我的JSON字符串看起来像这样.请注意,它有转义字符.

string json = "\"{\\\"Status\\\":true,\\\"ID\\\":24501}\"";
Run Code Online (Sandbox Code Playgroud)

当我使用如下的Parse方法时,我遇到如下错误:

JObject o = JObject.Parse(json);
Run Code Online (Sandbox Code Playgroud)

从JsonReader读取JObject时出错.当前JsonReader项目不是对象:String

我如何摆脱这个错误或是否有任何其他方法来解析我的json字符串并获取值?

parsing json json.net

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

使用setTimeout在自身内部调用函数

$(document).ready ( 

    function ready() {
        var tester = $.ajax({
                async: false,
                url: "test_parse.php"
            }).responseText;
        document.getElementById('test').innerHTML = tester;
        setTimeout(ready(), 3000); 
   }

);
Run Code Online (Sandbox Code Playgroud)

嘿伙计我想在这个内部调用一个函数但是每次我这样做时我的浏览器只是继续加载并最终Apache关闭(显然不是我预期的结果).认为你们可以帮我找出解决方案吗?谢谢!

javascript jquery loops settimeout

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

如何使用与逻辑相关的OR逻辑过滤表列

示例小提琴

我有一个html表:

_A_B_C_D_
|0|1|0|1|
|0|1|0|0|
|1|0|0|1|
Run Code Online (Sandbox Code Playgroud)

我想过滤非零列.使用jQuery dataTables(不是硬盘要求,正是我目前使用的)我执行以下过滤器:

// value is the column index, true simply informs the filter method to use regex
dataTable.fnFilter("[^0]", value, true); 
Run Code Online (Sandbox Code Playgroud)

但是,过滤多个列会创建AND过滤器.从而:

dataTable.fnFilter("[^0]", 0 /*A*/, true); 
dataTable.fnFilter("[^0]", 3 /*D*/, true); 
Run Code Online (Sandbox Code Playgroud)

会创建以下内容

_A_B_C_D_
|1|0|0|1|
Run Code Online (Sandbox Code Playgroud)

我需要OR行为,但会创建下表:

_A_B_C_D_
|0|1|0|1|
|1|0|0|1|
Run Code Online (Sandbox Code Playgroud)

其中A列非零 D列非零.我想不出用我当前的结构来实现这个的任何方法.

如何使用与逻辑相关的OR逻辑过滤表列?

javascript jquery filtering datatables

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

.NET WCF Json反序列化Dictionary <int,int>

我有一个方法:

[WebGet]
[OperationContract]
public int CollabSortFolder(int FolderId, Dictionary<int, int> Items)
{

    Console.Write(Items);
    return -1;
}
Run Code Online (Sandbox Code Playgroud)

如果我试试这个网址:

http://server/CollabSortFolder?FolderId=12&Items={"1":3,"4":5,"6":7}
Run Code Online (Sandbox Code Playgroud)

Items.Count 是0

让词典填满的正确语法是什么?

c# wcf json

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

主要电话号码有三个文本字段

我想创建以下内容:

在此输入图像描述

我做了如下:

<span>* Primary Phone:</span>
        <input name="prim1" type="text" id="prim1" class="required">
        <input name="prim2" type="text" id="prim2" class="required">
        <input name="prim3" type="text" id="prim3" class="required">
Run Code Online (Sandbox Code Playgroud)

但我得到:

在此输入图像描述

我想通过指定宽度来使文本更小,但它不会这样做.我还需要一种方法来使用jQuery对此进行验证,如果它是一个单独的文本字段,我该怎么办呢?

html css

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

SyntaxError:意外的令牌

$(document).ready(function() {
    $('div.view-kettha-links div.view-content').hoverscroll
    ({
        width: 225,
        height: 100,
        vertical: true,
        arrows: true,
        arrowsOpacity: 0.7; --> chrome detect as SyntaxError: Unexpected token
    });
});
Run Code Online (Sandbox Code Playgroud)

chrome检测为SyntaxError:意外的令牌但仍在工作,在firefox中功能很好但在IE中功能根本不起作用,需要帮助.

javascript jquery token

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

如何组合这两个JavaScript数组

我下面有两个JavaScript数组,它们都有相同数量的条目,但这个数字可能会有所不同.

[{"branchids":"5006"},{"branchids":"5007"},{"branchids":"5009"}]      
[{"branchnames":"GrooveToyota"},{"branchnames":"GrooveSubaru"},{"branchnames":"GrooveFord"}] 
Run Code Online (Sandbox Code Playgroud)

我想结合这两个数组,以便我得到

[{"5006":"GrooveToyota"},{"5007":"GrooveSubaru"},{"5008":"GrooveFord"}]
Run Code Online (Sandbox Code Playgroud)

我不确定如何把它说成文字,但希望有人理解.我想用两个任意长度的数组(虽然长度相同).

任何提示赞赏.

javascript arrays object

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

如何在用户点击的位置添加图片?

我想在用户点击的位置准确添加图像.到目前为止我有这个,但它只是将图像添加到顶部并且只是将其添加到那里...而不是用户点击的位置

  <html>
    <head>
        <script type="text/javascript">
            function stamp(d,e)
            {
                var i = new Image();
                i.src = 'smiley.jpg';
                document.getElementById('target').appendChild(i);
                //document.getElementById('target').style.left = "100px";  //e.clientX ;
                //document.getElementById('target').style.right = "1000px"; //e.clientY;
            }

</script>
</head>
<body id="target" onclick="javascript:stamp(this,event);" style="left: 100px">

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript

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

当我重新加载div的内容时,jquery无法正常工作

编辑通过jquery创建的删除功能.当我第一次加载页面时,一切正常.但是当我在添加或编辑数据时重新加载div时.然后编辑和删除功能不适用于新内容.

 $('#add').submit(function() {          
            $.ajax({
               type: "POST",
               url: "addedit.php",
               data: "name="+$('#name').val()+"&address1="+$('#address1').val()+"&address2="+$('#address2').val()+"&suburb="+$('#suburb').val()+"&state="+$('#state').val()+                                                 "&postcode="+$('#postcode').val()+"&customerid="+$('#customerid').val(),
               success: function(msg){
                 //clearing form after adding
                 $( "form" )[ 0 ].reset();

                  $('#tabledata').load('load.php'); 
                  alert("Sucessfully Added/Edited.")
                  }
             });
          //$('#tabledata').html('asd');

          return false;
        });

            //function to chuck customer data into the form to edit
            $('.edit').click(function(e) {
             var bid = this.class; 
             var customerid = $(this).closest('tr').attr('id'); // table row ID in which customer id has been stored
             $.ajax({
               type: "POST",
               url: "getedit.php",
               data: "id="+customerid,
               success: function(msg){

                  var partsArray = msg.split('||');
                  //adding form with customer data …
Run Code Online (Sandbox Code Playgroud)

jquery

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

你为什么要创建一个名为*foo()的方法,而不仅仅是foo()?

我有时会在其他人的代码中看到这个:

public void *foo() {
...
}

public void bar() {
...
}
Run Code Online (Sandbox Code Playgroud)

但我从来不明白这是什么意思*,如果public void *foo()和之间有任何区别public void foo()

***这是这里的C++代码!

c++ methods programming-languages

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