将JSON值从JavaScript传递到JSP
Pass JSON value from JavaScript to JSP
我正在编写从javascript到JSP获取JSON值的代码。JSON值是一个布尔值,因此我可以在JSP脚本中使用if/else。我有两个javascript文件和一个JSP。
Widget.js
initialize: function(conf){
_Widget.prototype.initialize.call(this);
_.bindAll(this, 'render', 'onPChange', 'applyInfo');
this.listenTo(this.model, 'sync', this.render);
this.listenTo(this.model, 'error', this.handleError);
conf.getBus().on('/p'. this.onPChange);
return this;
},
serializeData: function(model){
return _.extend({}, this.resStr, model.attributes);
}
render: function(model, resp, options){
var data;
f = JSON.stringify(data.sFund);
console.log("Result value: " + f);
}
index.js
$('#wgtWidget').objFactory(this.classes, this.wgts, this.mdls, conf);
this.mdls['wgtWidget'].render();
Portlet.jsp
<div data-wgt='Widget' data-model='Model' id='wgtWidget' class='model'></div>
<script>
var f;
console.log("Returned JSON value: " + f);
if(f==true)
console.log("Success");
</script>
我将javascript文件生成一个缩小的main.js文件。当我尝试提交上面的代码时,我得到
conf.getBus is not defined
错误,而我得到的日志为:
Result value: true
Returned JSON value: undefined
如果我将JSP更改为:
Portlet.jsp
<!-- <div data-wgt='Widget' data-model='Model' id='wgtWidget' class='model'></div> -->
<script>
var f;
console.log("Returned JSON value: " + f);
if(f==true)
console.log("Success");
</script>
现在我得到了:
this.mdls.wgtWidget is not defined
没有其他日志
我试着删除
this.mdls['wgtWidget'].render();
从index.js代码。这使得页面加载没有错误,但没有其他日志。
你能帮我把这事做完吗?我正在努力寻找一个答案从3天。
谢谢。
经过相当多的时间和工作,我理解值没有按原样传递。我只是删除了a.t getbus ();
相关文章:
- 使用Javascript生成包含JSP的HTML
- 使用javascript和jsp将数据插入到融合图中
- 将多个参数从jsp页面传递给javascript函数
- javascript从codeigniter转换为jsp
- 将关联的值从弹出窗口传输到父窗口 JSP/Javascript
- JSP-Javascript-JSP 登录流程不起作用
- 如何在 JSP/JavaScript 中将图像转换为字节数组
- 将数据传递到.jsp Javascript 数组中
- 如何从java jsp javascript打开excel
- JSP/Javascript文件上传-dos't在托管服务器上调用父javascript函数,但在本地服务器中工
- JSP/JavaScript web应用程序中的绝对URL与相对URL
- JSP/JavaScript页面在代理服务器上的性能缓慢
- JSP/Javascript:如何根据页面动态更改标题
- 重定向其他Jsp JavaScript
- 如何在企业Java项目(Java + JSP + Javascript)中检测死代码
- JSP, Javascript,在另一个Id中获取ElementId
- 超级简单的JSP Javascript问题
- JSP/JavaScript 前端上传验证 32 位或 64 位文件
- struts2+spring3:将变量从动作传递给JSP(JavaScript代码)
- JSP + JavaScript + Servlet意外结果