问题列表 - 第15686页

从服务器自动生成javascript代码是一个坏主意吗?

我正在开发一个Facebook应用程序,现在都是我的寂寞.我正试图在onclick事件上进行javascript调用.在这个onclick事件中,我正在根据被链接的项填充一些参数(来自php中的服务器端).我正在插入一些JSON和其他一些带有时髦角色的东西.

Facebook期望锚的所有属性字段都是严格的字母数字.没有引号,感叹号,0-9a-Z_以外的任何内容.所以当用户点击该链接时,我想要传递给我的javascript函数(例如JSON)的参数barfs.

所以我想,为什么我不使用我的模板系统来自动生成javascript?对于我想要生成的每个链接,我生成一个唯一的javascript函数(DoItX,其中X是此页面的唯一整数).然后我不会尝试通过onclick将参数传递给我的javascript函数,而是将我的参数作为DoX的局部变量插入.在链接"X"上我只说onclick ="DoX()".

所以我这样做了,中提琴就可以了!(这也有助于我避免引用逃离地狱的声明).但我觉得icky.

我的问题是,我疯了吗?有更简单的方法吗?我理解某些人能够改变我的模板化局部变量的含义,即:

var local = {TEMPLATED FIELD};
Run Code Online (Sandbox Code Playgroud)

用分号插入某个东西,向客户端插入任意javascript.(而且我正在尝试编写代码以使其偏执).

什么时候从服务器生成javascript是否正常(是否可以)?我应该注意什么/最佳实践?

javascript facebook code-generation fbjs

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

Access-Control-Allow-Origin多个源域?

有没有办法允许多个跨域使用Access-Control-Allow-Origin标头?

我知道了*,但它太开放了.我真的想只允许一些域名.

举个例子,像这样:

Access-Control-Allow-Origin: http://domain1.example, http://domain2.example
Run Code Online (Sandbox Code Playgroud)

我已经尝试过上面的代码,但它似乎不适用于Firefox.

是否可以指定多个域,或者我只坚持一个?

.htaccess http xmlhttprequest cross-domain cors

985
推荐指数
17
解决办法
74万
查看次数

jquery找到当前元素的直接父级

我怎样才能获得给定元素的直接父元素?

$(e.target).parent()?

jquery

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

即使我将它设置为GET,外部JsonStore也会执行POST

我有一个应该加载用户信息的jsonstore.我将HTTPRequest作为GET,但是当我最终使用参数加载存储时,它会自动更改为POST请求.

我之前做过类似的事情,除了它是一个常规的数据存储区,并且请求保持为GET.当提供params来执行POST请求时,jsonstore的默认行为是什么?

    var userDisplayStore = new Ext.data.JsonStore({
        url : myurl/userinfo,
        method : 'GET',
        fields : ['firstName', 'lastName', 'email', 'userName'],
        id : 'user-display-store',
        root : 'data'
    });

    userGridPanel.on('rowclick', function(grid, dataIndex, event) {
        var dataRow = grid.getStore().getAt(dataIndex);
        userDisplayStore.load({
            params : {username : dataRow.data.username}
        });
    });
Run Code Online (Sandbox Code Playgroud)

javascript json extjs http

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

#define表示unsigned long

我正在尝试使用该#define指令将所有"ulong"更改为"unsigned long".这是一个例子:

#define ulong unsigned long
ulong idCounter = 0;
Run Code Online (Sandbox Code Playgroud)

可悲的是,我认为最终用"无符号"代替ulong,而不是"unsigned long".我试过"#define ulong(unsigned long)",但这也不起作用.

c macros c-preprocessor

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

194
推荐指数
6
解决办法
13万
查看次数

触地得分iphone上的高亮度自定义绘制单元格

我是自定义绘图单元格,如何在触地时高亮显示单元格

谢谢

iphone

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

在IIS5.1(XP)中承载WCF服务的步骤

我开发了一个示例WCF服务.我想知道在IIS 5.1(XP)中托管它的步骤

wcf iis-5

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

jquery:如何选择所有其他元素?

说我有一个e.target

我如何选择所有其他类似的e.target元素?

例如,e.target将是div内的一个链接.

如何自动选择此div内的所有链接?

有这样的功能吗?

jquery

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

如何在asp.net mvc中创建主题和皮肤?

有人向我指出任何描述如何在asp.net mvc应用程序中使用主题和皮肤的文章吗?

asp.net-mvc skins themes

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