大佬教程收集整理的这篇文章主要介绍了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,请注明来意。