如何解决使用闭包编译器时如何保存jQuery.ajax.data对象?
| 当将闭包编译器与ADVANCED_OPTIMIZATIONS一起使用时,jQuery.ajax.data对象将被更改:$.ajax({
type: \"POST\",url: \"ajax.php\",data: {
act : \"some\"
},success : function(data){}
});
jQuery.ajax.data对象转换为{L : \"some\"}
我可以使用引号,例如\'act\' : \"some\"
,但是我希望它不带引号就可以使用。
在我的externs文件中有:
/** @type {Object.<string,*>} */
jQuery.ajax.data;
但这是行不通的。封闭编译器版本1043
解决方法
尝试使用以下外部方法:
var jQuery = {};
jQuery.ajax = {
data: \'\'
}
这不会重命名\'jQuery.ajax \'和\'jQuery.ajax.data \'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。