我正在做一个Ajax请求是这样的:阿贾克斯项目的限制量返回
$("#botao_pesquisar_material").click(function(){
$(this).attr("disabled", "disabled");
$("#material").addClass('loading');
$.ajax({
url: '{{ URL::base() }}/material/lista_ajax/',
dataType: 'json',
cache: false,
error: function(data)
{
console.log(data);
},
success: function(data) {
for(x in data)
{
console.log(data[x]);
}
}
});
我的PHP方法是确定的,因为当我通过URL访问它,它返回我预期的JSON,当我把这个在本地主机上,它完美地工作,所以它不是关于特殊字符或数据的其他内容。
当我在我的服务器上运行此我有这样的:
GET http://dc.portaldeideias.com.br:8080/sergios/public/material/lista_ajax/?callback=jQuery172007718208665028214_1342725644520&_=1342725649090 500 (Internal Server Error) jquery.js:4
f.support.ajax.f.ajaxTransport.send jquery.js:4
f.extend.ajax jquery.js:4
$.click.$.ajax.url
f.event.dispatch jquery.js:3
f.event.add.h.handle.i
使用console.log(data)
我拥有整个JSON响应,但这里是什么,是真的很奇怪:
的readyState
是4
responseText
是[{"attributes":{"pk_a030_id":78,"a030_descricao":"Camur\u00e7a"},"original":{"pk_a030_id":78,"a030_descricao":"Camur\u00e7a"},"relationships":[],"exists":true,"includes":[]}]
该statusText
是Internal Server Error
因此,在创建请求的值,但是我收到一个Internal Server Error
服务器错误日志中的实际错误是什么? – 2012-07-16 14:35:31
它会为ajax调用生成日志吗? – Gerep 2012-07-16 14:36:19
当然可以。从服务器的角度来看,调用的调用方式没有区别。 – 2012-07-16 14:37:15