无法设置自定义对象属性

时间:2013-04-03 05:45:51

标签: javascript javascript-objects

我有一个javascript类JsonOptions。我不明白为什么我无法设置OnSuccess属性。我试图在ajaxJSON函数中写出来的结果是空的。

function JsonOptions()
{
    this.Url = "";
    this.OnSuccess = "";
}

function ajaxJSON(sender, e)
{
    e.preventDefault();
    var url = sender.href;
    var onsuccess = $(sender).attr('data-ajax-onsuccess');

    var options = new JsonOptions();
    options.Url = url;
    options.OnSucccess = onsuccess;
    //options.OnSucccess = "Setting a straight string";
    console.log('WORKS onsuccess ' + onsuccess);
    console.log('BLANK! o.OnSuccess ' + options.OnSuccess);
    //...ommitted
}

奇怪的是,Url有效。

我试图做一个小提琴,但无法复制。冲突到哪儿?我应该寻找什么?

1 个答案:

答案 0 :(得分:4)

Typo in line:options.OnSucccess = onsuccess;

你的意思是它应该是options.OnSuccess = onsuccess;,你在“options.OnSuccess”中有太多的 c