问题列表 - 第31298页

将Javascript事件附加到加载AJAX的搜索结果列表的最佳方法是什么?

我有一个加载结果的搜索页面.每行旁边都有一个"删除"按钮,我想使用特定于该行的一些参数在我的页面上触发特定的Javascript函数.

最好是将函数调用直接放入生成的HTML中,例如,onclick="deleteFunc(<params from results array>);"还是应该附加jQuery click事件?我一直在选择后者,但在这种情况下,我不确定最好的方法.

我可以以某种方式将事件附加到某些HTML,即使它尚未添加到页面中吗?如果没有,我将不得不将所有结果添加到页面,包括搜索结果中每行的数组索引,然后将click事件附加到按钮,同时使用我存储的索引从原始数组访问该行的参数隐藏的HTML字段.这似乎是很多工作重新关联所有内容,当我有一个点,我构建HTML,其中我有所有特定行删除按钮所需的参数.

假设我使用jQuery的click事件,是否有内存耗尽的危险?我可能会有一千行回来.如果是这样,当内存耗尽时会发生什么?

另一种选择是将每个数组行的JSON序列化为删除按钮旁边的隐藏字段,然后我可以检索该字段.看起来这样会更有效,但也看起来很难看.

javascript ajax jquery javascript-events

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

单身模式在vb

我通常是ac #programmer,但我正在VB中为这个项目工作,当我用来设置单例类时我会遵循Jon Skeet模型

public sealed class Singleton
{
    static Singleton instance = null;
    static readonly object padlock = new object();

    Singleton()
    {
    }

    public static Singleton Instance
    {
        get
        {
            lock (padlock)
            {
                if (instance == null)
                {
                    instance = new Singleton();
                }
                return instance;
            }
        }
    }

    //Added to illustrate the point
    public static void a()
    {
    }

    public void b()
    {
    }

} 
Run Code Online (Sandbox Code Playgroud)

如果我在c#中编写语句,或者其中一个变体

Singleton.Instance 什么程序是所有非静态的成员,b而不是a.

现在我在VB中做同样的事情

Private Shared _instance As StackTracker
Private Shared ReadOnly _lock As Object …
Run Code Online (Sandbox Code Playgroud)

vb.net singleton

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

在插入期间SQLite错误'尝试编写只读数据库'?

我有一个SQLite数据库,我用于一个网站.问题是,当我尝试INSERT INTO它时,我会得到一个PDOException

SQLSTATE[HY000]: General error: 8 attempt to write a readonly database
Run Code Online (Sandbox Code Playgroud)

我通过SSH连接到服务器并检查权限,数据库具有权限

-rw-rw-r--
Run Code Online (Sandbox Code Playgroud)

我不熟悉*nix权限,但我很确定这意味着

  • 不是目录
  • 所有者具有读/写权限(根据我的说法ls -l)
  • 组具有读/写权限
  • 其他人只有读取权限

我也看到了我知道使用该sqlite3程序的所有地方,并没有发现任何相关内容.

因为我不知道PDO试图打开数据库的权限,我做到了

chmod o+w supplies.db
Run Code Online (Sandbox Code Playgroud)

现在,我得到另一个PDOException:

SQLSTATE[HY000]: General error: 14 unable to open database file
Run Code Online (Sandbox Code Playgroud)

但它只发生在我打开数据库尝试执行INSERT查询时.

关于发生了什么的任何想法?

sqlite permissions

117
推荐指数
5
解决办法
14万
查看次数

使用NHibernate的ASP.NET - 如何获取刚刚在回发时插入的实体的ID

根据标题.使用本机ID

我唯一能想到的就是调用GetByExample(entityJustInserted)并选择ID最高的那个.不是很好......有人有更好的方法吗?

谢谢.

asp.net nhibernate

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

如何在jQuery的POST请求中转义?

我有一个带&符号值的输入元素:

<input type="checkbox" value="Biografie, životopisy, osudy, Domácí rock&amp;pop" />
Run Code Online (Sandbox Code Playgroud)

当我尝试通过ajax请求发送它时:

$.ajax({
    type: "POST",
    url: "/admin/kategorie/add/link.json",
    data: "id="+id+"&value="+value+"&type="+type,
    error: function(){alert('Chyba! Reloadn?te prosím stránku.');}
});
Run Code Online (Sandbox Code Playgroud)

实际发送的帖子数据是:

id: 1
pop:
type: e
value: Biografie, životopisy, osudy, Domácí rock
Run Code Online (Sandbox Code Playgroud)

*请注意,数据中的所有变量都已定义,值包含$(thatInputElement).attr('value').

我怎样才能&amp;正确逃脱,以便后期字段value包含Biografie, životopisy, osudy, Domácí rock&amp;pop

ajax jquery escaping

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

Perl哈希键由数组确定

我有一个数组,我正在从它做一个哈希实例.例如,如果数组是:

@folders=(temp,usr,bin);
Run Code Online (Sandbox Code Playgroud)

然后我想填写哈希:

$the_path{$folders[0]}{$folders[1]}{$folders[2]}="somevalue";
Run Code Online (Sandbox Code Playgroud)

但是如果数组只是:

@folders=(bin);
Run Code Online (Sandbox Code Playgroud)

那么我想要的道路是:

$the_path{$folders[0]}="somevalue";
Run Code Online (Sandbox Code Playgroud)

问题是我事先不知道数组将会持续多长时间,而且我真的希望避免使用x if if语句的语句非常严重.

我该怎么做呢?

arrays perl hash

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

图像视图上的动作侦听器

如何在Image视图上应用动作侦听器

android

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

GoogleMaps MapView在Android中崩溃onTap?

我正在编写一个显示MapView的应用程序,显示谷歌地图.我使用了http://developer.android.com/resources/tutorials/views/hello-mapview.html中的"hello map view"教程,这项工作到目前为止:地图显示,居中和缩放正确,甚至是OverlayItems我添加正确显示.

但是当我点击我添加的其中一个叠加项时,应用程序崩溃并出现空指针异常:

07-23 16:24:48.167: ERROR/AndroidRuntime(2530): java.lang.NullPointerException
07-23 16:24:48.167: ERROR/AndroidRuntime(2530):     at     com.android.internal.app.AlertController$AlertParams.<init>(AlertController.java:753)
07-23 16:24:48.167: ERROR/AndroidRuntime(2530):     at android.app.AlertDialog$Builder.<init>(AlertDialog.java:273)
07-23 16:24:48.167: ERROR/AndroidRuntime(2530):     at net.xenonite.wifiloc.act_map$MapItemizedOverlay.onTap(act_map.java:182)
07-23 16:24:48.167: ERROR/AndroidRuntime(2530):     at com.google.android.maps.ItemizedOverlay.onTap(ItemizedOverlay.java:453)
07-23 16:24:48.167: ERROR/AndroidRuntime(2530):     at com.google.android.maps.OverlayBundle.onTap(OverlayBundle.java:83)
07-23 16:24:48.167: ERROR/AndroidRuntime(2530):     at com.google.android.maps.MapView$1.onSingleTapUp(MapView.java:347)
07-23 16:24:48.167: ERROR/AndroidRuntime(2530):     at com.google.android.maps.GestureDetector.onTouchEvent(GestureDetector.java:533)
07-23 16:24:48.167: ERROR/AndroidRuntime(2530):     at com.google.android.maps.MapView.onTouchEvent(MapView.java:647)
07-23 16:24:48.167: ERROR/AndroidRuntime(2530):     at android.view.View.dispatchTouchEvent(View.java:3709)
07-23 16:24:48.167: ERROR/AndroidRuntime(2530):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:874)
07-23 16:24:48.167: ERROR/AndroidRuntime(2530):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:924)
07-23 16:24:48.167: ERROR/AndroidRuntime(2530):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:924)
07-23 16:24:48.167: ERROR/AndroidRuntime(2530):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:924)
07-23 16:24:48.167: ERROR/AndroidRuntime(2530):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:924) …
Run Code Online (Sandbox Code Playgroud)

android google-maps google-maps-markers

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

Php/Java集成

你有PHP和Java集成的经验吗?我用Java编写了一个类"Hello".现在,当我从php创建这个类的实例时,我想从php调用它的方法

$obj = new Java(Hello);
Run Code Online (Sandbox Code Playgroud)

然后它给了我致命的错误.我已经多次尝试设置php ini变量等但我找不到任何东西.请指教我如何设置它.

提前致谢


参考:http://php.net/manual/en/book.java.php

php java

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

Perl chomp将多位数字转换为1或0

我有一种情况需要在Perl中读取一个充满数字的文件.这本身就可以正常工作,但是当我尝试选择每一行时,它将以前为5或6位的数字转换为1或0.

想法?

我需要选择数字来组装它们的文件路径,因此回车是一个问题.

perl

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