2

私はajaxjqueryメソッドを使用してサーバーに値を渡しますが、私の問題は、でいくつかの値を使用してsingle quote 'いて、エラーが発生することです、

ClientManager ="クライアントのマネージャー" <==ここで値を'(一重引用符)で渡します


  data: "{projectSoid': '" + ProjectId + "','startDate': '" + StartDate + "','endDate': '" + EndDate + "','clientManager': '" + ClientManager + "'}",

そしてajaxjqueryメソッド、エラーは私にエラーを与えます:-

メッセージ:無効なオブジェクトが渡されました。「:」または「}」が必要です。.......。

感染するすべてのフィールドで許可する'(一重引用符)

jQueryAjaxメソッドとしてデータを渡すための最良の解決策は何ですかdata : {

4

1 に答える 1

2

String を連結する代わりに、オブジェクト リテラルを定義してみてください。

data: {
        "projectSoid": ProjectId,
        "startDate": StartDate,
        "endDate": EndDate,
        "clientManager": ClientManager
      },
          //other entries
于 2013-03-08T11:43:07.363 に答える