问题
吴恩达课程本地编译成功后,运行submit(),显示Grader sent no response:
**! Submission failed: 错误使用 submitWithConfiguration>validateResponse (line 158)
Grader sent no response
好不容易写完,提交不了真的很方。
然鹅其实还好。。。
解决方案
Good News:本地无法提交并不影响网页收到作业
我试了几次都没成功后,点开网页上“我提交的作业”,发现其实前几次操作的都已经成功上交了。所以可以选择本地提交操作后,再上网看自己的成绩,并不影响作业提交,只是有点麻烦。
以及,网页并不显示optional作业的完成情况,因为optional都是不算分数的,网页上optional文件的Feedback都是0/0,无法判断自己坐没做对;而本地会在Feedback显示‘Nice Work!'表示本文件成功。因此,如果想本地显示成绩,需要进行以下操作。
下载curl+修改submitWithConfiguration.m
Step 1 百度经验安装curl
Step 2 在lib中找到submitWithConfiguration.m,把131行和134行替换为:
json_command = sprintf(‘echo jsonBody=%s | curl -k -X POST -s -d @- %s’, body, url);
(其实就是在‘POST’ 后加上‘-s’即可)
PS.理论上每次作业都要先修改这部分才可正常提交。(好烦偶。。。)
以上