-2

我正在尝试使用 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);
    }
});

感谢您的专家眼睛!

编辑:异常在错误函数中给出了“语法错误”

4

2 回答 2

0

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

xhr.responseText

...在你的 JavaScript 中。

有关指南,请参阅下面的链接....

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

于 2013-06-27T10:03:19.293 回答
0

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

测试.php:

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

阿贾克斯调用:

$.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);
    }
});

为我工作...

于 2013-06-27T10:34:12.533 回答