2011-10-06 8 views
0

Visual Studio는 아래 스크립트를 거부하고 "더 많은 소스 문자가 필요합니다"라는 메시지를 반환합니다. 이것은 내가이 스크립트가 페이지에서 실행되지 않는 이유라고 생각합니다.자바 스크립트에서 "더 많은 소스 문자가 필요합니다"

대개 VS에서이 메시지가 나타나면 세미콜론을 잊었다는 의미입니다. 그러나 나는 이 이번 경우 인라고 생각하지 않습니다. 이 오류의 원인은 무엇입니까? 자바 스크립트의 규칙은 클래스를 활용하는 것 또한

jQuery(document).ready(function ($) { 
var Category = "animals"; 
var BaseURL = "http://localhost:61741/VocabGame/play?cat="; 
var URL = BaseURL + Category; 

    $.getJSON(URL, { 
     tags: "Pinyin", 
     tagmode: "any", 
     format: "json" 
    }, 
    function (data) { 
    $('#ChoiceA').append = data.nouns[0].Pinyin; 
    $('#ChoiceB').append = data.nouns[1].Pinyin; 
    }); 

답변

1

폐쇄 })이 누락되어 있고 .append() 행에 문제가 있다고 생각합니다. 사용해보기 :

jQuery(document).ready(function ($) { 
    var Category = "animals"; 
    var BaseURL = "http://localhost:61741/VocabGame/play?cat="; 
    var URL = BaseURL + Category; 

    $.getJSON(URL, { 
     tags: "Pinyin", 
     tagmode: "any", 
     format: "json" 
    }, function (data) { 
     $('#ChoiceA').append(data.nouns[0].Pinyin); 
     $('#ChoiceB').append(data.nouns[1].Pinyin); 
    }); 
}); 
4
jQuery(function($) { 
    var category = "animals", 
     baseURL = "http://example.com/?cat=", 
     url = baseURL + category; 

    $.getJSON(url, {tags: "Pinyin", tagmode: "any", format: "json"}, 
     function(data) { 
     ... 
     } 
    ); 
}); // This line is missing from your code. 

참고. 따라서이 예제에서는 변수를 대문자로 사용하지 않았습니다.

+0

+1 귀하의 답이 나에게 도움이되기 때문에. JS 협약에 대한 팁을 주셔서 감사합니다. – hughesdan

관련 문제