Javascript ReferenceError:未定义onclick函数

Javascript ReferenceError:未定义onclick函数,javascript,jquery,html,Javascript,Jquery,Html,我得到了一个“ReferenceError:saveRoute函数上未定义函数”。我觉得一切都很好,但我想不出问题所在 这是相关代码 <script type="text/javascript"> var array = routeobj; function saveRoute(){ var json = JSON.stringify(array) $.ajax({ url : "http://192.168.1.9:11123/runornot/drawtrack"

我得到了一个“ReferenceError:saveRoute函数上未定义函数”。我觉得一切都很好,但我想不出问题所在

这是相关代码

<script type="text/javascript">

var array = routeobj;
function saveRoute(){   
var json = JSON.stringify(array)
$.ajax({
    url : "http://192.168.1.9:11123/runornot/drawtrack",
    type: "POST",
    dataType:'json'
   data : {json:json}
       {"routeJson": json },
       console.log("hellohelloworldolr");
    success: function(data, textStatus, jqXHR)
    { //data - response from server
        console.log("checkin success"); },
    error: function (jqXHR, textStatus, errorThrown)
    {
    }});}
</script>    

var数组=routeobj;
函数saveRoute(){
var json=json.stringify(数组)
$.ajax({
url:“http://192.168.1.9:11123/runornot/drawtrack",
类型:“POST”,
数据类型:'json'
数据:{json:json}
{“routeJson”:json},
console.log(“hellohelloworldolr”);
成功:函数(数据、文本状态、jqXHR)
{//数据-来自服务器的响应
console.log(“签入成功”);},
错误:函数(jqXHR、textStatus、errorshown)
{
}});}
在html中

 <a href="#" onClick="saveRoute();" id="savebtn" class="ui-btn ui-corner-all ui-btn-a">Save</a>    


var数组=routeobj;
函数saveRoute(){

var json=json.stringify(array)//如果您的代码与您的代码完全相同,则会出现一些语法错误。这些错误可能会导致您的方法永远无法正确定义。此外,您还需要防止默认值()@lemieuxster有语法错误吗?我能知道这些语法错误吗?我真的无法识别错误。@BrendanOng是的,大错误…
dataType:'json'
后面需要一个逗号,然后紧跟在后面的三行应该是
data:
的值,非常奇怪。你想做什么有吗?调试是软件工程师的一项基本技能。我建议你去调试,这样你就可以自己解决这些问题了。当然,你也必须学会调试。
<script type="text/javascript">

var array = routeobj;
function saveRoute(){   
var json = JSON.stringify(array) // <--- best practice would require a semicolon here
$.ajax({
    url : "http://192.168.1.9:11123/runornot/drawtrack",
    type: "POST",
    dataType:'json' // <--- missing a comma

    // the structure doesn't make any sense starting here...
    data : {json:json} // <--- should be a comma here?

    // missing property name?
       {"routeJson": json },

    // is this supposed to be the body of a function?
       console.log("hellohelloworldolr");

    // things start making sense again here...
    success: function(data, textStatus, jqXHR)
    { //data - response from server
        console.log("checkin success"); },
    error: function (jqXHR, textStatus, errorThrown)
    {
    }});}
</script>