首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在这种情况下,为什么jquery不调用成功处理程序?

在这种情况下,为什么jquery不调用成功处理程序?
EN

Stack Overflow用户
提问于 2016-06-27 14:16:35
回答 1查看 43关注 0票数 0

我有这样的代码:

代码语言:javascript
复制
$.post( "/ankauf/", {
        "kunden_id" : 1,
        "products" : products,
        "full_price" : parseInt($('#totalPrice').text()),
        "_token" : $('meta[name="csrf-token"]').attr('content')
    },
    function( data ) {            
        toastr.success("Ankauf abgeschlossen", "OK!");
    }
);

它向我的服务器发出一个post请求,就像我在应用程序中经常做的那样。

Chrome如下所示:

代码语言:javascript
复制
Request Method:POST  
Status Code:200 OK  
Remote Address:192.168.178.80:1414  

反应如下:

代码语言:javascript
复制
Cache-Control:no-cache  
Connection:close  
Content-Type:application/json

Response content:  
array(7) {  
  ["product_id"]=>  
  string(1) "5"  
  ["paidprice"]=>  
  string(2) "85"  
  ["condition"]=>  
  string(8) "Sehr Gut"  
  ["ovp1"]=>  
  string(1) "0"  
  ["ovp2"]=>  
  string(1) "0"  
  ["ovp3"]=>  
  string(1) "0"  
  ["ovp4"]=>  
  string(1) "0"  
}  
{"full_price":"85","updated_at":"2016-06-27 14:01:55","created_at":"2016-06-27 14:01:55","id":73,"created_by_id":1,"customer_id":1}

因此,服务器响应看起来像一个有效的JSON响应,http代码是200,知道为什么成功处理程序不会触发吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-27 14:18:14

这是有效的JSON:

{"full_price":"85","updated_at":"2016-06-27 14:01:55","created_at":"2016-06-27 14:01:55","id":73,"created_by_id":1,"customer_id":1}

但这并不是:

数组(7){ "product_id"=>字符串(1) "5“=>字符串(2) "85”条件“=> string(8)”"ovp1"=> string(1) "0“"ovp2"=> string(1) "0”"ovp3"=> string(1) "0“"ovp4"=> string(1) "0”{“full_price”}{“full_price”,"updated_at":"2016-06-27 14:01:55","created_at":"2016-06-27 14:01:55","id":73,"created_by_id":1,"customer_id":1}

看起来服务器使用的是PHP,在打印JSON的语句之前有一个print_r

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38056295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档