程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jQuery Ajax编码数据大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决jQuery Ajax编码数据?

开发过程中遇到jQuery Ajax编码数据的问题如何解决?下面主要结合日常开发的经验,给出你关于jQuery Ajax编码数据的解决方法建议,希望对你解决jQuery Ajax编码数据有所启发或帮助;

该Web服务属于您还是您使用其他人的Web服务?Web服务不接受的原因是什么(,/?:@&= + $#)?

jquery 默认ContentType为 ,这意味着jquery将对内容进行编码。但是,由于您指定了不同的ContentType,因此不会对数据进行编码,因此您必须自己进行编码。

另外,您可以尝试删除 选项,并正常传递您的内容(不带 )。

$.AJAX
({
    type: "POST",
    url: "../Webservices/FeedBACk.svc/sendFeedBACk",
    dataType: 'Json',
    async: false,
    data: '{"stars": "' + stars + '", "raTing" : "' + raTing + '", "note" : "' + note + '", "code" : "' + code + '", "permission" : "' + permission + '"}',
});

解决方法

我有此代码(如下)。

$.ajax
({
    type: "POST",url: "../Webservices/FeedBACk.svc/sendfeedBACk",dataType: 'json',async: false,data: '{"stars": "' + stars + '","raTing" : "' + raTing + '","note" : "' + encodeURIComponent(notE) + '","code" : "' + code + '","permission" : "' + permission + '"}',contentType: "application/json; charset=utf-8"
});

我正在使用它将数据传递到Web服务,但是问题是其中是否有任何字符(,/?:@&= +
$#)。我放入了一个很好的encodeURIComponent,然后在Web服务中再次将它们放回去。

我要问的是,是否有更好的方法可以做到这一点?我每次都要对字符串进行编码,然后才能通过,这似乎有点疯狂。

谢谢

大佬总结

以上是大佬教程为你收集整理的jQuery Ajax编码数据全部内容,希望文章能够帮你解决jQuery Ajax编码数据所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。