syntaxerror:简单的ajax请求

时间:2013-06-27 09:43:01

标签: jquery ajax

我正在尝试使用ajax发送数据,但是我得到了一个语法错误,我不明白为什么...... 我读了一些同样问题的主题,但我仍然不明白我的错误在哪里......

$.ajax({
    type: "POST",
    url: "imprime_planning",
    data: {
        "test": "test"
    },
    dataType: "JSON",
    success: function(msg){
        alert(msg);
        console.log(msg);
    },
    error: function(res, status, exeption) {
        alert(res);
        console.log(exeption);
    }
});

感谢你的专家眼睛!!

编辑: 错误函数中的“syntaxerror”由异常

给出

2 个答案:

答案 0 :(得分:0)

确保将Response.StatusCode设置为200以外的其他内容。使用Response.Write编写异常消息,然后使用...

xhr.responseText

...在你的javascript中。

请参阅以下链接以获取指南....

http://encosia.com/use-jquery-to-catch-and-display-aspnet-ajax-service-errors/

答案 1 :(得分:0)

我写了这个test.php来澄清:

test.php的:

<?php
    $res = array(); 
    $res['answer'] = "got POST request with test: ".$_POST['test'];
    print(json_encode($res));
?>

ajax电话:

$.ajax({
    type: "POST",
    url: "test.php",
    data: {
         "test": "test"
    },
    dataType: "JSON",
    success: function(msg){
        alert(msg.answer);
        console.log(msg.answer);
    },
    error: function(res, status, exeption) {
        alert(res);
        console.log(res);
    }
});

适合我...