Ajax没有加载php文件

Ajax没有加载php文件,php,jquery,ajax,Php,Jquery,Ajax,以下是我的ajax代码: function saveChanges(object){ var id = object.value; alert('HI'+id); $.ajax({ url : 'ajaxChangeProfile.php', type: 'POST', data: {'id':id} }); } 这就是它的名字 <select onchange="saveChanges(this);" name="changeChar" id=

以下是我的ajax代码:

function saveChanges(object){ 
  var id = object.value;
  alert('HI'+id);
  $.ajax({
    url : 'ajaxChangeProfile.php',
    type: 'POST',
    data: {'id':id}
  });
}
这就是它的名字

<select onchange="saveChanges(this);" name="changeChar" id="changeChar">
我尝试添加“完成”回调,但它停止了警报的工作,因此我不确定该怎么办。添加成功后,消息仍会显示,但仍不会加载页面。在成功中只有一个提醒是可以的,还是我还需要其他东西

编辑2:

function saveChanges(object){ 

  var id = object.value;
  alert('HI'+id);
  $.ajax({
    url : 'ajaxChangeProfile.php',
    type: 'POST',
    data: {'id':id},
    success: function(data) {
      alert(data);
    }
  });
}

我已经做出了回答者建议的更改,仍然是同一个问题,显示了第一个警报,具有正确的id,但是php文件中没有任何内容发生。

在成功函数中,您没有返回数据。还可以尝试添加error函数

success: function(data){
    alert(data);
},
error: function(xhr, status, error){
    alert(error);
}

使用jqueryonchange事件

<select name="changeChar" id="changeChar"></select>

你有什么PHP代码给我们看吗?和@bcesars关于需要成功的说法是正确的。添加一个完成的回调并查看响应包含的内容$.ajax{url:'ajaxChangeProfile.php',键入:'POST',数据:{'id':id}}。donedata{console.logdata;};也是一次失败。或者在控制台上查看网络请求中的错误。谢谢你们两位的回复,我在成功部分bcesars中输入的内容是否重要?我能提醒一下吗?还有itamar,您希望看到哪些php代码?我正在链接到的php或原始页面上的php?我在编辑中添加了成功,我尝试添加您发布gibsonman507的已完成代码,但它停止了警报工作,这让我很担心。感谢您的回复!感谢您的回复,尽管如此,我仍然有同样的问题。如果您对request@Waq有任何问题,请尝试在浏览器内分析响应。也许您在PHP脚本中看到了任何错误,建议您将其发布到您的问题中。是的,请使用您的开发工具,并检查网络面板。它将显示您的php页面是否有错误,或者返回了什么数据。您的php可能返回404或500个错误。检查我的答案编辑。谢谢你们两位,我会看看我能找到什么。谢谢回复,但这对我不起作用,第一个警报没有出现。
<select name="changeChar" id="changeChar"></select>
$(document).ready(function(){
    $('#changeChar').change.(function(){
        var id = $(this).val();
        alert('HI'+id);
        var datastring = 'id='+id;
        $.ajax({
           url : 'ajaxChangeProfile.php',
           type: 'POST',
           data: datastring,
           success: function(data) {
              alert(data);
           }
        });    
    });
});