js代码分离

$(document).ready(function(){$.ajax({type:"post",url:"dictListJson.action",data:{"obj... $(document).ready(
function() {
$.ajax( {
type : "post",
url : "dictListJson.action",
data : {"obj.dictType.dictTypeid":"styletype"},
success : function(data) {
if (data != null) {
var $select1 = $("#styleType");
$select1.empty();
for ( var i = 0; i < data.length; i++) {
var opt=$("<option/>").attr("value", data[i].dictname).html(
data[i].dictname);
if(data[i].dictname=='${obj.styleType}'){
opt.attr("selected","selected");
}
opt.appendTo($select1);
}
}
},
dataType : "json"
});
});
把这段页面内的js代码变成独立的js文件时,${obj.styleType}怎么办?
展开
 我来答
Phper
2011-08-08 · TA获得超过1210个赞
知道小有建树答主
回答量:625
采纳率:0%
帮助的人:680万
展开全部
不用$(document).ready,而改成function形式,在页面中调用函数传递参数${obj.styleType}就好了。
如:

JS文件
function setOption(styleType) {
$.ajax( {
type : "post",
url : "dictListJson.action",
data : {"obj.dictType.dictTypeid":"styletype"},
success : function(data) {
if (data != null) {
var $select1 = $("#styleType");
$select1.empty();
for ( var i = 0; i < data.length; i++) {
var opt=$("<option/>").attr("value", data[i].dictname).html(
data[i].dictname);
if(data[i].dictname==styleType){
opt.attr("selected","selected");
}
opt.appendTo($select1);
}
}
},
dataType : "json"
});
});

html页面的JS
$(document).ready(function(){
setOption('${obj.styleType}');
});
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式