小编Abd*_*nim的帖子

使用jQuery创建跨域ajax JSONP请求

我想用jquery ajax用以下代码解析JSON数组数据:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Sample</title>
<script type="text/javascript" src="Scripts/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
    var result;
    function jsonparser1() {
        $.ajax({
            type: "GET",
            url: "http://10.211.2.219:8080/SampleWebService/sample.do",
            dataType: "jsonp",
            success: function (xml) {
                alert(xml.data[0].city);
                result = xml.code;
                document.myform.result1.value = result;
            },
        });
    }        
</script>    
</head>
<body>
<p id="details"></p>
<form name="myform">
    <input type="button" name="clickme" value="Click here to show the first name" onclick=jsonparser1() />
    <input type="text" name="result1" readonly="true"/>        
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我的JSON数据是:

{"Data":   [{"Address":"chetpet","FirstName":"arulmani","Id":1,"LastName":"sathish","City":"chennai"},{"Address":"ramapuram","FirstName":"raj","Id":2,"LastName":"nagu","City":"chennai"},{"Address":"ramapuram","FirstName":"raj","Id":2,"LastName":"nagu","City":"chennai"},{"Address":"ramapuram","FirstName":"ramaraj","Id":3,"LastName":"rajesh","City":"chennai"},{"Address":"ramapuram","FirstName":"yendran","Id":3,"LastName":"sathi","City":"chennai"}],"Code":true}
Run Code Online (Sandbox Code Playgroud)

但我没有得到任何输出......任何人请帮助...

javascript ajax jquery json

38
推荐指数
2
解决办法
13万
查看次数

jQuery从没有RegEx的HTML字符串中删除标记

所以我有以下字符串:

var s = '<span>Some Text</span> Some other Text';
Run Code Online (Sandbox Code Playgroud)

结果应该是一个包含内容"Some Other Text"的字符串.

我试过了...

var $s = $(s).not('span');
Run Code Online (Sandbox Code Playgroud)

......和很多其他的东西remove(),not()等,但没有奏效.

有什么建议?我可以将字符串与正则表达式匹配,但我更喜欢常见的jQuery解决方案.

编辑:

没有用正则表达式搜索解决方案,我只是想知道为什么这个例子不起作用:http: //jsfiddle.net/q9crX/150/

html string jquery

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

镜像SVN存储库[直写代理]

我有一个位于欧洲的代码库,可从亚洲访问此代码库.代码库非常庞大,下载整个代码库(有时需要)会变得很痛苦.

我想知道是否有这样的事情.

我想要一个解决方案"我将在本地拥有一个svn服务器,它将与主svn同步,并在svn本地托管时为我的团队服务."

在此先感谢
Munim

svn proxy mirror write-through

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

如何使用反射获得重载的私有/受保护方法

using System;
using System.Reflection;

namespace Reflection        
{
    class Test
    {
        protected void methodname(int i)
        {
            Console.WriteLine(("in the world of the reflection- only i"));
            Console.Read();
        }    
        protected void methodname(int i, int j)
        {
            Console.WriteLine(("in the world of the reflection  i , j"));
            Console.Read();
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
           // BindingFlags eFlags = BindingFlags.Default | BindingFlags.Instance | BindingFlags.Public|BindingFlags.NonPublic;
            BindingFlags eFlags = BindingFlags.Instance|BindingFlags.NonPublic;
            Test aTest = new Test();
            MethodInfo mInfoMethod = typeof(Reflection.Test).GetMethod("methodname", eFlags);
            mInfoMethod.Invoke(aTest, new object[] { 10 …
Run Code Online (Sandbox Code Playgroud)

c# reflection

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

GroupBy在JavaScript中对JSON数据进行分组并填充在optgroup上

我有点失落.我得到这个JSON:

[{
    "id": "210",
    "name": "Name 1",
    "category": "Category 1"
}, {
    "id": "187",
    "name": "Name 2",
    "category": "Category 1"
}, {
    "id": "186",
    "name": "Name 3",
    "category": "Category 1"
}, {
    "id": "185",
    "name": "Name 4",
    "category": "Category 1"
}, {
    "id": "184",
    "name": "Name 5",
    "category": "Category 1"
}, {
    "id": "183",
    "name": "Name 6",
    "category": "Category 1"
}, {
    "id": "182",
    "name": "Name 7",
    "category": "Category 1"
}, {
    "id": "181",
    "name": "Name 8",
    "category": "Category 2" …
Run Code Online (Sandbox Code Playgroud)

jquery json optgroup

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

无法从C#中的Thread类继承?

该类Thread是一个密封类,意味着它不能继承,我需要一个Thread应该从Thread类继承的可重用实例.有谁知道如何重复使用胎面?

c#

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

ASP.NET MVC - 在帮助程序中获取当前控制器和操作名称

我正在尝试创建自定义html帮助程序,它将从XML文件中检索一些文本并在视图上呈现它.XML按层次结构组织,其中顶部节点表示控制器名称,遵循操作名称,然后是单个键.

目标是完成语法,例如:

@Html.Show("Title")
Run Code Online (Sandbox Code Playgroud)

帮助程序将从调用它的视图中推断出控制器名称和操作名称.

有没有办法在html帮助扩展方法中获取该信息?

html-helper asp.net-mvc-3

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

如何检查是否使用Javascript加载外部(跨域)CSS文件

我有一个函数执行以下操作javascript:

  1. 创建link元素并设置href = cssFile.
  2. 在head标签中插入link元素.
  3. 创建一个div元素.
  4. 使用setAttribute设置类名
  5. appendChild 身体上的div.
  6. 现在使用CSS规则值document.defaultView.getComputedStyle(divElement, null)[cssRule].

现在getComputedStyle返回默认值,如果我在调用之前使用Firebug 等待断点getComputedStyle,那么它将从注入的CSS返回CSS规则.

此致,
穆尼姆

javascript css

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

使用JavaScript手动提交表单不会发送提交按钮

我有一个有两个提交按钮的表单.我想使用JavaScript手动提交表单,并使用输入按钮提交与其他表单元素一起发布的表单,就像表单自动提交一样.关于这个问题有很多喋喋不休,但我找不到答案.

<form method="post" action="echoToScreenAndLog.jsp" id="form1"> 
    <input id="field1" name="field1"/>
    <input type="text" size="20" id="field2" name="field2"/>

    <input type="submit" value="Do One" name="sub1_name" id="sub1_id"/>
    <input type="submit" value="Do Two" name="sub2_name" id="sub2_id"/>
</form> 
Run Code Online (Sandbox Code Playgroud)

当窗体上方用"做一"按钮提交,张贴的参数是field1="xxx",field2="yyy",sub1_name="Do One".

但我想手动提交表格......

<form method="post" action="echoToScreenAndLog.jsp" id="form1"> 
    <input id="field1" name="field1"/>
    <input type="text" size="20" id="field2" name="field2"/>

    <input type="submit" value="Do One" name="sub1_name" id="sub1_id"/>
    <input type="submit" value="Do Two" name="sub2_name" id="sub2_id"/>
</form> 
<script type="text/javascript">
    var btn = document.getElementById('sub1_id');
    btn.onclick=function() {
        return mySubmit(document.getElementById('form1'), ...);
    }
</script>
Run Code Online (Sandbox Code Playgroud)

但是在mySubmit函数中手动提交表单不会发布sub1_name参数.我可以理解 - 我绕过了提交,因此表单没有使用按钮提交,因此发布表示用于提交表单的按钮的参数是没有意义的. …

html javascript forms submit form-submit

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

ASP.NET Repeater和DataBinder.Eval

<asp:Repeater>我的网页中有一个绑定到编程创建的数据集的网页.

此转发器的目的是从AZ创建索引,单击该索引时,将刷新页面上的信息.

转发器有一个链接按钮,如下所示:

<asp:LinkButton ID="indexLetter" Text='<%#DataBinder.Eval(Container.DataItem,"letter")%>'
runat="server"   CssClass='<%#DataBinder.Eval(Container.DataItem, "cssclass")%>'
Enabled='<%#DataBinder.Eval(Container.DataItem,"enabled")%>'></asp:LinkButton>
Run Code Online (Sandbox Code Playgroud)

数据集按以下方式创建:

protected DataSet getIndex(String index)
    {
        DataSet ds = new DataSet();
        ds.Tables.Add("index");
        ds.Tables["index"].Columns.Add("letter");
        ds.Tables["index"].Columns.Add("cssclass");            
        ds.Tables["index"].Columns.Add("enabled");
        char alphaStart = Char.Parse("A");
        char alphaEnd = Char.Parse("Z");
        for (char i = alphaStart; i <= alphaEnd; i++)
        {
            String cssclass="", enabled="true";
            if (index == i.ToString())
            {
                cssclass = "selected";
                enabled = "false";
            }
            ds.Tables["index"].Rows.Add(new Object[3] {i.ToString(),cssclass,enabled });
        }
        return ds;
}
Run Code Online (Sandbox Code Playgroud)

但是,当我运行页面时,会抛出"指定的强制转换无效异常" Text='<%#DataBinder.Eval(Container.DataItem,"letter")'.我不知道为什么,我已经尝试手动转换为String(String),我尝试过ToString()方法,我已经尝试了一切.

另外,如果在调试器中我为DataBinder.Eval(Container.DataItem,"letter")添加一个监视,它返回的值是"A",根据我的说法,对于Text属性应该没问题.

编辑:

这是一个例外:

用户代码未处理System.InvalidCastException
消息="指定的强制转换无效".Source ="App_Web_cmu9mtyc"
StackTrace:位于e:\ Documents and Settings\Fernando\My …

.net c# asp.net data-binding repeater

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