我已经google了一段时间,只能找到processData: false
它.我找不到任何经历过同样问题的人.
我正在将JSON传递回服务器,并且不希望jQuery自动将数据转换为查询字符串,因此我将processData设置为false.如果我拿出processData,我可以看到请求被触发,但是一旦我把它放进去,我就看不到任何请求(使用Firebug和Chrome开发工具).
$.ajax({
url: myUrl,
type: "POST",
data: {foo: "bar"},
processData: false,
contentType: 'application/json'
});
Run Code Online (Sandbox Code Playgroud)
我最初提出的请求比这更复杂,但我已经简化了它以尝试缩小问题范围,但这段简单的代码也不起作用(再次,如果我注释掉processData,它确实有效).此外,我没有在控制台中看到任何JavaScript错误.
对于未来的网络搜索者:正如lonesomeday所指出的,如果你提供JS对象或格式不正确的JSON字符串,jQuery不会抛出任何错误.它根本不会触发请求.
在Visual Studio Online中,我们已经能够设置拉取请求的通知,因此现在可以在创建,更新和完成一个时收到电子邮件警报.但是,在对代码更改发表评论时,不会发送电子邮件警报.由于我们将此作为代码审查的论坛,因此拉取请求的创建者获得通知的唯一方法是让审阅者添加他们的注释并将其响应设置为已拒绝.
当对拉取请求中的代码更改发表评论时,有什么方法可以收到警报吗?