ajax post 不起作用,jQuery ajax post请求突然不起作用,

我的ZF2应用程序中有一个jQuery ajax调用。它刚刚起作用。突然间它不再起作用了。即使我在请求中放置了一个不存在的操作,它也不会像之前那样给出服务器错误。它似乎没有提出要求。

控制台中绝对没有错误。一切正常,直到我提出请求。这是它的功能:

$('.expand').click(function(){

var CCID = $(this).parent().attr('id');

CCID = parseInt(CCID);

console.log(CCID); // Works

if($.inArray(CCID,$expanded) > -1){

foldin(CCID);

} else {

console.log('Works up to here.'); // Works

$.post('admin/expand', {

id: CCID

},function(data){

console.log('Doesn\'t log this.'); // Doesn't work

if(data.hasOwnProperty('info')){

console.log('sup');

expand(data.info);

} else {

console.log('Can\'t find customer info.');

}

},'json');

}

});

就像我之前说过的那样,绝对没有错误,并记录了我评论过的所有内容。希望我犯了一个愚蠢的错误,你可以发现它。已经过了很多次,找不到它。

如果有人想看到它,我会在我的控制器中添加动作,但是post请求似乎甚至没有找到它,因为如果我给它一个虚假的动作它不会给出错误。< / p>

编辑:以下是一些额外信息

所以我根据评论者的要求添加了一个失败处理程序,它返回了:

failed [Object, "parseerror", SyntaxError]

在SyntaxError中它显示“意外令牌&lt;”,但是.js文件中没有。我找不到它告诉我它找到它的行/文件的位置。这可能会有所帮助。

这是我在控制器中调用的动作。但似乎根本没找到它:

public function expandAction(){

$request = $this->getRequest();

$response = $this->getResponse();

if($request->isPost()){

$post_data = $request->getPost();

$CCID = $post_data['id'];

$customer = $this->getCustomerTable()->getCustomer($CCID);

$response->setContent(\Zend\Json\Json::encode(array(

'info' => $customer,

)));

}

return $response;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值