我以前从未使用过Jasmine,但我正在从事的这个小项目需要我。不太清楚,任何帮助将不胜感激。我看过各种教程并解决了这个问题,但是新手对此无济于事。
JS源文件
> $(document).ready(function(){
>
>
> $.ajax({ type: 'GET', dataType: "json", url: "db.php/realmadrids",
> success: showResponse, error: showError });
>
>
>
>
>
>
> console.debug("error"); function showResponse(responseData){
>
> //$("#get1").click(function getPlayers(responseData) {
> console.log('Image is clicked'); console.log(responseData);
> $.each(responseData.realmadrid, function(index, realmadrid){
> console.log(' is ');
> $("#playercontentRealMadrid").append("</br><strong> Full Name: </strong>" +realmadrid.PlayerName+ " "+realmadrid.PlayerLastName+"
> </br> <strong>Player Position: </strong>" +realmadrid.PlayerPosition+"
> </br><strong>Player Age: </strong>" +realmadrid.Age+"
> </br><strong>Player Height: </strong>" +realmadrid.Height+"
> </br><strong>Player Weight: </strong>" +realmadrid.Weight+"
> </br><strong>Team Name: </strong>" +realmadrid.TeamName+"</br>");
>
> console.log('Data should output'); // }); });
>
> console.log(responseData);
> }
> console.debug("hello");
>
> function showError(){ alert("Sorry, but something went wrong. Fix
> it!!!!") }
>
> });
这是我的测试代码:最佳答案
您需要包括jQuery。
在这种情况下,$
实际上是一个函数(来自jQuery库),并且由于尚未加载jQuery,您会得到未定义此函数的错误。
以与包含Jasmine库相同的方式包含jQuery。一种方法是使用CDN:
<script src="https://code.jquery.com/jquery-1.11.3.js"></script>
关于javascript - ReferenceError : $ is not defined - Jasmine,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43658274/