在jquery ajax调用中,其中一个键的值为"??",jquery将值转换为jQuery164042601801476224854_1371690944590

yal*_*lis 2 javascript jquery

如果我做了,

var i = '{"xyz":"??"}'

 $.ajax({ url: '/someendpoint',type: 'post', dataType: 'json', success: null,error: null,data: i });
Run Code Online (Sandbox Code Playgroud)

根据萤火虫的帖子是:

{"xyz":"jQuery164042601801476224854_1371690944590"}
Run Code Online (Sandbox Code Playgroud)

如果只有一个问号,帖子就是

{"xyz":"?"}
Run Code Online (Sandbox Code Playgroud)

正如所料.

这可能与邮政体内的逃避有关,但需要细节.

看起来像一个jquery bug:http://bugs.jquery.com/ticket/8417

Bra*_*rad 6

发生的事情是jQuery正在填充它,好像它是一个回调参数.只需设置jsonp: false选项即可防止这种情况发生.