2012-01-28 8 views
0

が含まれている場合こんにちは、私はこの問題を解決するために、物事の多くを試みたが、私にとっては何の解決策は、私のコードはjQueryのJSONメソッドstucks文字列は引用符

$.ajax({ 
      type: "POST", 
      url: "../Controllers/webservice.asmx/InsertWPost", 
      data: '{"a": "' + uname.val() + '","b" :"' + a + '","c":"' + b + '"}', 
      contentType: "application/json; charset=utf-8", 
      dataType: "json", 
      success: function (msg) { 
           msgbox.html(msg); 
           if (msg.d == 'a') { 
             msgbox.html('Done'); 
            } 
            else { 
             msgbox.html('Error'); 
             alert(msg.d); 
            } 
           } 
       }); 

のunameが、それはいつか、引用符が含まれていますが、このコードstucksてテキストボックスで、以下のようではありませんそれが処理する - 私は、単一引用符でそれをstucksコードのデータ部に引用符を変更した場合、それは二重引用符が含まれている場合、私は仕事がどちらか

答えて

1

使用JSON.stringify doesntの'//"'+ uname.val()+'//"' を追加してみました、あまりにもそのdoesntの仕事parsejson試してみました引用符と他のもの。これは最新のブラウザに組み込まれていますが、古いものの場合はhereの実装を得ることができます。

var data = {"a": uname.val(), 
      "b": a, 
      "c": b}; 
... 
data: JSON.stringify(data); 
... 
+0

ありがとうDennis great .. Cheersss ...... – Ironsun

関連する問題