MVC3& Javascript/JQuery - 如何制作可共享的小部件?
我想使用 MVC3 生成可供另一个站点使用的“小部件”内容。我如何使用 Javascript/Jquery 来做到这一点?例如,客户将在他们的页面中显示:
<div id="widget_div">
<script type="text/javascript">
<--Call JQuery here to get content from MVC3 site and inject into "widget_div"-->
</script>
</div>
是否有示例等...
谢谢
I want to use MVC3 to generate content for a "widget" to be usable by another site. How can I use Javascript/Jquery to do this? so for example a client will have in their page:
<div id="widget_div">
<script type="text/javascript">
<--Call JQuery here to get content from MVC3 site and inject into "widget_div"-->
</script>
</div>
Are there examples etc...
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你可以使用 JsonP。调用 MVC 网站,该网站将返回 javascript 片段和数据,您可以使用该数据并将其呈现到您的小部件中。
假设您的 MVC 站点将返回带有 json 数据的 javascript,例如
回调({ Name : "Firstname" , Age: "25" } );
并且您的小部件将需要使用该回调函数进行 jsonp 调用,当站点返回数据时,它将调用您处理数据并渲染小部件的回调函数。
You could use JsonP. Make a call to the MVC website that would return a javascript snippet along with the data, you use that data and render it into your widget.
Suppose your MVC site would return javascript with json data something like
callback({ Name : "Firstname" , Age: "25" } );
and your widget will need to make a jsonp call with that callback function, when the site returns the data, it will invoke the callback function where you handle the data and render the widget.