如何将数据从C#传递到jquery / javascript? - c#

我有一个要在页面加载时运行的函数,因此可以在document.ready或pageLoad中运行。

使用jQuery,我将使用其类名触发该函数

在document.ready中

var span = $('.linkify');
span.html(textToLinks(span.html()));

别处

function textToLinks(text) {

    var exp = /(my text)/ig;
    return text.replace(exp, "<a class='link' href='http://www.bbc.co.uk' target='_blank' >$1</a>");

}

现在,这适用于简单的测试数据,但是我现在需要确定如何扩展功能。

我在c#应用程序中有一个术语列表以及相关的URL。我正在考虑将此数据作为字符串传递并拆分,但是我的JavaScript知识有很多漏洞。

所以我想我有3个问题:

页面加载后如何将字符串放入函数中?
字符串是正确的类型,还是可以传递其他字典对象?
我如何遍历有效通过的每个术语?

提前致谢。

参考方案

@Anand是正确的说法,您可以使用jQuery Ajax检索服务器端数据。

但是,根据您要确切执行的操作,您也许可以用另一种方法来执行此操作。

您可以使用.net JavascriptSerializer类将数据序列化为JSON格式。如果您还不熟悉JSON,它是一个很好的工具。

JavascriptSerializer将JSON放入字符串中,然后您可以将其放入隐藏的输入中并与Javascript代码一起读取。这样做的好处是,与jQuery Ajax一样,不需要第二个HTTP请求。

jQuery val函数在隐藏字段上不起作用? - javascript

这是我的HTML代码:<div style='display:none;' id='allformid'> <div> <form action='#'> <input type='text' name='name' …

在PHP服务器上从HTML进行数据挖掘 - javascript

我使用jQuery创建了一个不错的库,该库在浏览器中运行,并且基本上完成了从各种html页面中挖掘任意数据的任务。我想将此库迁移到运行PHP的Apache服务器并在服务器端运行它。但是,我不知道与PHP兼容的可靠浏览器模拟器。最坏的情况是在PHP中再次实现整个过程。该解决方案将涉及:发送请求解析HTML实现基本功能以执行Java / jQuery标准执行的任…

Javascript IF语句 - javascript

                        嗨,我有这段代码可以正常工作,并将两个日历显示为一个日历。我还有一个php变量$login_session,其中包含登录电子邮件地址的用户。关于如何显示[email protected]日历的任何想法(伪代码)IF $login_session == "[email protected]&#…

写一行到javascript文件 - javascript

我正在使用数组来显示网站中的一些图像:var paintingImages; paintingImages = [ { url: 'images/objects/ron.jpg', alt: 'ron' } ]; 该js代码写在paintings.js中,我的主要js代码写在main.js文件中我已经为艺术家制作了这个…

提交初始化后删除某些帖子数据 - javascript

在初始化提交之后但在将数据发送到处理页面之前,是否可以过滤$ _POST表单数据?我想象过程的方式:提交->收集$ _POST数据->发送数据我想做的事:提交->收集$ _POST数据->删除某些元素->发送数据这样就不必更改处理页面以过滤掉不希望接收的元素了吗? javascript大神给出的解决方案 当然可以,您可以在JS …