$ .post jQuery中的内部服务器错误500?

问题描述:

我的jQuery代码:

$(document).ready(function() { 
    $("#cat").change(function(e){ 
     $.post($("#cat").val(), function(html){ 
     $("#data").html(html); 
     }); 
     return false; 
    }); 
    }); 

我的HTML代码:

<select name="cat" id="cat"> 
    <option value="http://option1.html">Option 1</option> 
    <option value="http://option2.html">Option 2</option> 
</select> 
<div id="data">Hello World!</div> 

但是,当我改变选择框调用AJAX,我得到了内部服务器错误500,请帮我解决?

如果你试图让这些HTML文件的内容,你应该使用$获得()

$.get('out1.html') 
    .done(function(data){ 
    $('#data').html(data); 
    });