如何创建类似的东西......嗯,我创建了一些这样的过程非常简单。对不起,我没有要参考的文章。当提交的数据存储在数据库中并返回一个ID与这些设置相关联,或者为这些设置生成一个param列表,或者同时使用这两个参数时,创建一个带有输入参数的“小部件创建/构建器”页面。只需将<script>
标签输出到文本框中即可。像这样(内部的AJAX回调):
$("#results").html("<script type='text/javascript' src='" + widget_path + params + "'></script>");
凡widget_path是小部件ASP脚本的绝对路径,并PARAMS要么是像key=454
或theme=sunny&source=34&count=50
等手动或使用类似jQuery.param无论是序列化表单。一个替代方案是两个<script>
标签在第二个设置和调用小部件初始化函数。
他们可以复制并粘贴到自己的网站,而ASP脚本应该输出只有JavaScript,而这可document.write()
或使用JS库(如jQuery)对DOM(.click()
等)进行操作。如果使用数据库,ASP脚本将检查关键参数并获取小部件设置,如果不是,则只需处理参数。需要提及的是,如果您想与API进行反复交流,您需要启用跨域,或者您可以简单地使用JSON(在ASP脚本中检查“callback”参数,将JSON包含在该函数名称中,然后使用jQuery.getJSON最后&callback=?
);当然还有其他方法。
如果你使用一个数据库时,请务必考虑安全问题(SQL注入等)
WidgetBox看起来像一个良好的,主线方法为好。
我真的很想推出自己的.. – Gary 2010-09-03 20:49:44