我正在使用jQuery和.ajax调用Web服务

这是调用的数据参数:

  var parameters = "{'Titre':'" + Titre + "','Description':'" + Description + "','Contact':'" + Contact + "','VilleId':'" + VilleId + "','QuartierId':'" + QuartierId + "','UserId':'" + UserId + "'}";


工作正常。但是,当参数DescriptionTitre包含'字符时,将无法调用!!!

有谁知道如何在Titre和/或Description中使用撇号字符使它工作?

最佳答案

我会使用json编码器。 Douglas Crockford的JSON in JavaScript似乎是一个不错的选择。

那你就写

 var param = JSON.stringify({ 'Titre': Titre, 'Description': Description });


并让主人担心报价。

关于javascript - Ajax Web服务调用中的撇号问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4831159/

10-11 20:08