我正在使用Dashcode创建一个移动网站来帮助我创建更好的UI,但问题是我的代码上出现了一个奇怪的Parse错误,没有任何问题......这就是代码:
function get_currency(from, to) {
var XMLHttp; // Create the Ajax handler
XMLHttp = new XMLHttpRequest();
var url = "http://download.finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s=" + from + to + "=X";
XMLHttp.open("GET", url, true);
XMLHttp.onreadystatechange = function() {
if(XMLHttp.readyState == 4) {
/* Once the server has completed its tasks display the result */
var response = XMLHttp.responseText;
var parsed_reply = response.split(',');
document.getElementById('txtAmount').value = parsed_reply[1];
}
XMLHttp.send(null);
}
function btConvert_Click(event)
{
get_currency("BRL", "USD");
}
错误发生在(根据调试器)第209行(代码的最后一行),这是我给出的代码的结尾}
。怎么了?
答案 0 :(得分:6)
你错过了onreadstatechange处理程序的结束}
,导致解析器在脚本结尾处呕吐。给定缩进,它是if(XMLHttp.readyState...)
检查
答案 1 :(得分:1)
您错过了}
根据您的间距,您尚未关闭{/ 1}}
{