如果我要在发送到网络之前加密jQuery ajax传递的数据(无论网络是否为SSL),我可以在哪里注入该功能?
答案 0 :(得分:1)
您可以拦截jQuery发起的所有ajax查询,检查其内容并使用jQuery中的ajax prefilter更改它们(在您的情况下加密)。使用is方法,您可以在全球范围内修改所有请求的内容。
答案 1 :(得分:0)
好吧,jQuery.ajax
有一个data
字段,对应于您请求中发送的数据。最干净的是将此字段设置为对编码函数的调用。
$.ajax({
...
data: yourDataEncodingFunction(),
...
});
请记住data
必须是键/值对,因此请确保这是您的函数返回的内容。