jqueryajax回调问题

jqueryajax回调问题,jquery,Jquery,我一直在使用jQuery1.3.2使用ajax函数,比如$.post(),直到今天,当我在下载jQueryUI(jQuery-UI-1.8.5.custom.min.js)后切换到v1.4.2时,我还是成功的 用于使用jQuery UI的单选按钮($(“#radio”).buttonset();),该按钮不适用于我的版本(它说。buttonset()未定义)。 切换到新版本后,$.post中的回调似乎不起作用。呼叫已发出(我在firebug中看到响应) 有人能告诉我什么地方出了问题,怎么解决吗?

我一直在使用jQuery1.3.2使用ajax函数,比如$.post(),直到今天,当我在下载jQueryUI(jQuery-UI-1.8.5.custom.min.js)后切换到v1.4.2时,我还是成功的 用于使用jQuery UI的单选按钮(
$(“#radio”).buttonset();
),该按钮不适用于我的版本(它说
。buttonset()
未定义)。
切换到新版本后,
$.post
中的回调似乎不起作用。呼叫已发出(我在firebug中看到响应)
有人能告诉我什么地方出了问题,怎么解决吗?如果需要更多信息,请告诉我。我没有添加任何代码,因为我认为这不是编码错误。
谢谢

编辑
这是我的代码…

<script language="javascript" src="jquery-1.4.2.js"></script>
<script language="javascript" src="jquery-ui-1.8.5.custom.min.js"></script>
</head>

<body>
<script>
function get() {
    $.post("php.php",{arg:"post"},
           function (data) {
               alert(data);
           });
}
</script>
<input type="button" value="Click" onclick="get()" />

函数get(){
$.post(“php.php”,{arg:“post”},
功能(数据){
警报(数据);
});
}
和php:

<?php
    if ( $_SERVER['REQUEST_METHOD'] == 'POST') {
        die('post');
    } else {
        die('get');
    }
?>

您的服务器在响应头中发送的内容类型是什么?我可以通过强制将text/xml作为响应内容类型,将无效xml作为内容来复制它

不过,其他类型的手机都没有。。没有设置为的数据类型

function get() {
$.post("/echo/xml/",{xml:"<test>a/test>"},
       function (data) {
           alert(data);              
           console.log("Returned");
           console.dir(data);
       });
函数get(){
$.post(“/echo/xml/”,{xml:“a/test>”},
功能(数据){
警报(数据);
console.log(“返回”);
console.dir(数据);
});
}​


地址和POST数据是用于测试ajax的JSFIDLE的一项功能,正如我所述。

请发布$.POST回调代码。回调的工作方式在1.4.2中发生了微妙的变化,特别是在执行包含嵌入式javascriptyes的html替换时。我已经将数据类型设置为json。我还尝试了一个带有文本返回的测试脚本,但没有成功。@shyam-你能发布响应吗?无效的JSON将在jQuery 1.4+@Clicktricity中默默失败:在我的测试代码中,回调只有一个警报;使用php返回文本。所以它就像…,函数(数据){alert(数据)};这可能是新序列化的问题吗?您是否尝试过jQuery.ajaxSettings.traditional=true;