Javascript jQuery ajax问题(成功数据不正确)
我正在构建一个小的ajax联系人表单,并使用一个基本的php文件对其进行测试(学习整个jQueryAjax),但由于某些原因,它不起作用 即使数据是正确的,它仍然会给我错误代码(如果data=ok不起作用) 下面是基本的jquery代码Javascript jQuery ajax问题(成功数据不正确),javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在构建一个小的ajax联系人表单,并使用一个基本的php文件对其进行测试(学习整个jQueryAjax),但由于某些原因,它不起作用 即使数据是正确的,它仍然会给我错误代码(如果data=ok不起作用) 下面是基本的jquery代码 $(document).ready(function ($) { $("#contactform").submit(function(){ var str = $(this).serialize(); $.ajax(
$(document).ready(function ($) {
$("#contactform").submit(function(){
var str = $(this).serialize();
$.ajax({
type: obj.attr('method'),
url: obj.attr('action'),
data: str,
dataType: 'html',
success: function(data){
$('.acf-wrap').ajaxComplete(function(event, request, settings){
if(data == 'OK'){
msg = 'success';
}else{
msg = data;
}
//display msg
$(this).html(msg);
});
}
});
return false;
});
});
测试php文件
if(1 == 1){
echo 'OK';
}else{
echo 'error!!!';
}
您的PHP永远不会回显“OK”,因为1永远不会等于2。至少在我所属的宇宙中不是这样
if(1 ==2){
这怎么可能是真的?要么不会,要么哲学家需要权衡。数据可能是一个JSON字符串。解析数据并访问“d”属性
var parsed = JSON.parse(data);
if(parsed.d == 'OK'){
alert('works');
}
实际上我在手机上写下了这个答案。。。可能不对。无法测试它…:) 对此很抱歉,但我确实用真实值对其进行了测试。此外,错误消息将显示文本和一些php代码,因此这不利于如果您看到
damm您是对的,我用wamp测试了它,但这不起作用,将它上传到测试站点,它就起作用了…….愚蠢的我:P谢谢!!