我以前从未使用过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/

10-13 00:42