jqueryajax和phpdie()

jqueryajax和phpdie(),jquery,ajax,internet-explorer,Jquery,Ajax,Internet Explorer,我有个问题。我使用jQueryAjax方法调用php脚本。php脚本只调用die()。在firefox中,显示错误消息,但在IE中,显示成功消息时不显示任何数据。我更喜欢调用error函数 有办法解决这个问题吗?我猜我的javascript代码需要改变 谢谢 <?php die() ?> $.ajax({ url: "phps/php.php?id="+the_id, dataType: "json", error: function(){

我有个问题。我使用jQueryAjax方法调用php脚本。php脚本只调用die()。在firefox中,显示错误消息,但在IE中,显示成功消息时不显示任何数据。我更喜欢调用error函数

有办法解决这个问题吗?我猜我的javascript代码需要改变

谢谢

<?php
    die()
?>

$.ajax({
    url: "phps/php.php?id="+the_id,
    dataType: "json",
    error: function(){
        alert('error');
    },
    success: function(data){
        alert("SUCCESS");
    }
});

$.ajax({
url:“phps/php.php?id=“+the_id,
数据类型:“json”,
错误:函数(){
警报(“错误”);
},
成功:功能(数据){
警惕(“成功”);
}
});

<代码> > p>我猜Firefox和其他浏览器确实认为一个空的调用是错误的,但是IE不这样做,如果你想使它们都犯错误的话,试试你的PHP脚本:

header("HTTP/1.0 400 Bad Request");
来自维基百科:

400错误请求 请求包含错误语法或无法满足


我猜Firefox和其他浏览器会考虑一个空的调用一个错误,但是IE不这样做,如果你想让它们都犯错误的话,试试你的PHP脚本:

header("HTTP/1.0 400 Bad Request");
来自维基百科:

400错误请求 请求包含错误语法或无法满足

错误(XMLHttpRequest、textStatus、errorshown)
要调用的函数 如果请求失败。功能是 通过了三个参数: XMLHttpRequest对象,一个字符串 描述发生的错误类型 发生错误,并且出现可选异常 对象,如果发生。可能的 第二个参数的值 (除null外)为“超时”、“错误”, “notmodified”和“parsererror”


成功(数据、文本状态、XMLHttpRequest)
一个要执行的函数 如果请求成功,则调用。这个 函数传递了三个参数: 从服务器返回的数据, 根据“数据类型”格式化 参数描述数据的字符串 地位和XMLHttpRequest对象 (从jQuery 1.4开始提供)

ajax()
和php的组合。试试看

错误(XMLHttpRequest、textStatus、errorshown)
要调用的函数 如果请求失败。功能是 通过了三个参数: XMLHttpRequest对象,一个字符串 描述发生的错误类型 发生错误,并且出现可选异常 对象,如果发生。可能的 第二个参数的值 (除null外)为“超时”、“错误”, “notmodified”和“parsererror”


成功(数据、文本状态、XMLHttpRequest)
一个要执行的函数 如果请求成功,则调用。这个 函数传递了三个参数: 从服务器返回的数据, 根据“数据类型”格式化 参数描述数据的字符串 地位和XMLHttpRequest对象 (从jQuery 1.4开始提供)


ajax()
和php的组合。试试看。

成功意味着url已到达……成功意味着url已到达。。。。