admin管理员组文章数量:1315286
I have this function on javaScript, and works on Firefox, but on google chrome not
function sendInfo(userId, Code) {
// text with all info to send to controller
var values = {
"token": Code,
"code": userId
}
// POST THE CHANGE HERE TO THE DATABASE
var url = "WSHolFacebook.asmx/saveToken";
$.post(url, values, function (data) {
if (window.ActiveXObject) { return data.xml; }
var xmlString = XMLSerializer().serializeToString(data);
var xml = xmlString,
xmlDoc = $.parseXML(xml),
$xml = $(xmlDoc),
$title = $xml.find("string");
var texto = $title.text();
if ($title.text() == "Success") {
window.location = '<%=ConfigurationManager.AppSettings["successUrl"].ToString() %>'
}
else {
window.location = '<%=ConfigurationManager.AppSettings["errorUrl"].ToString() %>'
}
})
}
the error in chrome it is:
Uncaught TypeError: DOM object constructor cannot be called as a function.
I have this function on javaScript, and works on Firefox, but on google chrome not
function sendInfo(userId, Code) {
// text with all info to send to controller
var values = {
"token": Code,
"code": userId
}
// POST THE CHANGE HERE TO THE DATABASE
var url = "WSHolFacebook.asmx/saveToken";
$.post(url, values, function (data) {
if (window.ActiveXObject) { return data.xml; }
var xmlString = XMLSerializer().serializeToString(data);
var xml = xmlString,
xmlDoc = $.parseXML(xml),
$xml = $(xmlDoc),
$title = $xml.find("string");
var texto = $title.text();
if ($title.text() == "Success") {
window.location = '<%=ConfigurationManager.AppSettings["successUrl"].ToString() %>'
}
else {
window.location = '<%=ConfigurationManager.AppSettings["errorUrl"].ToString() %>'
}
})
}
the error in chrome it is:
Share Improve this question edited Mar 22, 2013 at 15:40 p.s.w.g 149k31 gold badges304 silver badges336 bronze badges asked Mar 22, 2013 at 15:37 r-magalhaesr-magalhaes 4582 gold badges9 silver badges18 bronze badgesUncaught TypeError: DOM object constructor cannot be called as a function.
1 Answer
Reset to default 6Change
var xmlString = XMLSerializer().serializeToString(data);
to
var xmlString = new XMLSerializer().serializeToString(data);
The reason it throws the error is because you are trying to invoke XMLSerializer as a function instead of instantiating it.
本文标签: javascriptDOM object constructor cannot be called as a functionStack Overflow
版权声明:本文标题:javascript - DOM object constructor cannot be called as a function - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1741973719a2407995.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论