ajax有时执行成功,有时报500错误
这是前台JS代码:
这是后台PHP代码
报错信息: Warning: rename(D:\phpStudy\WWW\Dianzibuy\var\cache\dev/doctrine/orm/Proxies\__CG__DianzibuyBundlePurchaseDepartmentBundleEntityDzbPurchaseSupplier.php.59bb801494e713.53833954,D:\phpStudy\WWW\Dianzibuy\var\cache\dev/doctrine/orm/Proxies\__CG__DianzibuyBundlePurchaseDepartmentBundleEntityDzbPurchaseSupplier.php):这里是乱码字符(code: 5)
$(document).on('change','.figure',function(){
var val = $(this).parent().prev().children().val();
var value = $(this).val();
var fh=$(this);
$.ajax({
url:"{{ path('detail_stock_ajax',{ 'icmoId':icmoId }) }}",
type: "POST",
data: {brandId:val,figureId:value},
success:function(msg){
fh.parent().parent().children('td').eq(12).empty();
fh.parent().parent().children('td').eq(12).html(msg.stock);
}
})
});这是后台PHP代码
$brandId = $request->request->get('brandId');
$figureId = $request->request->get('figureId');
$brand = $this->getDoctrine()->getRepository('DianzibuyStoreroomDepartmentBundle:DzbStoreroomProductBrand')->findOneById($brandId)->getId();
$products = $this->getDoctrine()->getRepository('DianzibuyStoreroomDepartmentBundle:DzbStoreroomProduct')->findByTitle($figureId);
foreach($products as $value){
if($value->getBrand()->getId() == $brand){
$stock = $value->getStock();
}
}
return new JsonResponse(array('stock' => $stock));报错信息: Warning: rename(D:\phpStudy\WWW\Dianzibuy\var\cache\dev/doctrine/orm/Proxies\__CG__DianzibuyBundlePurchaseDepartmentBundleEntityDzbPurchaseSupplier.php.59bb801494e713.53833954,D:\phpStudy\WWW\Dianzibuy\var\cache\dev/doctrine/orm/Proxies\__CG__DianzibuyBundlePurchaseDepartmentBundleEntityDzbPurchaseSupplier.php):这里是乱码字符(code: 5)
...全文
相关推荐
Jquery ajax执行顺序 返回自定义错误信息(实例讲解)
这里还展示了如何根据请求参数判断是否成功,并返回相应的信息,如果参数不合法,则同样返回500状态码和错误提示。
解决ajax提交到后台数据成功但返回不走success而走的error问题
如果页面中有表单并且按钮触发了表单提交,那么会导致页面刷新或跳转,从而打断Ajax请求的异步执行流程,导致无法正确捕捉到返回的响应,而触发error回调。
JQuery ajax中error返回错误及一直返回error的解答
**服务器响应状态码非200**:Ajax请求成功发送,但服务器返回的状态码不是200(表示成功)。常见的错误状态码有4xx(客户端错误)和5xx(服务器错误)。2.
Jquery Ajax Error 调试错误的技巧
当Ajax请求状态码不是200(即非成功状态),或者服务器返回了错误信息,`error`函数会被调用。
ajax 错误代码
. **500 Internal Server Error**:服务器内部错误,这通常意味着服务器端存在问题,如代码错误、数据库连接失败等。


基础编程

