在mvc3中动态添加javascript函数
Adding javascripts functions dynamically in mvc3
我正在创建一个动态形式的基础设施。这个基础结构将得到一个特定的XML,它将包括所有表单数据,从页面中的订单到验证器。
动态页面也可能包含需要某种验证的字段。验证不仅是微不足道的(例如"数字"/"字母数字"),它可能是更复杂的东西。
这就是为什么我想在我的XML中传递验证器javascript。
在传统Web应用程序上开发时,很容易将此代码植入页面头中。但是我不知道在使用MVC3时如何做到这一点,因为它不是一个正常的客户机-服务器应用程序。
解释一下这一点很重要—在我的控制器中,我将这个动态表单类传递给xml文件,它做了它应该做的一切,最后,我将结果植入ViewBag.table.
谁知道我怎么能种植javascript代码从控制器到视图头?
编辑:
我尝试了以下内容:
$(document).ready(function () {
$.ajax({
url: '@Url.Action("SetJScript", "MyPages")',
type: 'POST',
success: function (result) {
var myscript = document.createElement('script');
myscript.setAttribute('type', 'text/javascript');
myscript.innerHTML = '$( document ).ready( function ( e ){' + result + '});';
document.getElementsByTagName('head').item(0).appendChild(myscript);
}
});
也:
$(document).ready(function () {
$.ajax({
url: '@Url.Action("SetJScript", "MyPages")',
type: 'POST',
success: function (result) {
var myscript = document.createElement('script');
myscript.setAttribute('type', 'text/javascript');
myscript.innerHTML = "function test() {alert('aa');}";
document.getElementsByTagName('head').item(0).appendChild(myscript);
}
});
或更改:
myscript.innerHTML = "function test() {alert('aa');}";
:
myscript.innerHTML += "function test() {alert('aa');}";
,所以它将被添加到现有的"$ documentnet"。准备好了"功能。这些都不起作用。我一直收到"未知错误"
希望有帮助。
$(document).ready(function () {
$.ajax(
{ url: '@Url.Action("SetJScript", "MyPages")',
type: 'POST',
success: function(result)
{ var myscript = document.createElement('script');
myscript.setAttribute('type','text/javascript');
myscript.innerHTML = 'function test() {alert("aa");}';
document.getElementsByTagName('head').item(0).appendChild(myscript);
} //end of success
});
});
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在全局范围中查找JavaScript函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 如何调用这个匿名 JavaScript 函数
- 通过Ajax将JavaScript函数传递给PHP文件
- 在javascript函数中设置全局变量
- 如何在执行此特定onclick事件时执行JavaScript函数
- 使用javascript函数在页面初始化后加载jquery
- javascript函数同步
- 如何将一个JavaScript函数回调为多个函数
- 在javascript函数中使用php变量
- 代码背后调用一个JavaScript函数的按钮点击-C#
- 将JavaScript函数与HTML分离
- 组合两个javascript函数
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- javascript函数内部的代码用逗号而不是分号分隔
- href属性内的javascript函数
- 使用html表单中的参数调用JavaScript函数
- 分析Javascript函数中的多个对象
- javascript函数的:和=之间的区别