2016-08-27 8 views
-1

矢印記号を含む文字列をformDataに渡すにはどうすればよいですか? (例:<>「私は何かが大好きです」と括弧の中に書かれていますが、この形式の文字メッセージでも矢印記号の間にテキストを置くことはできません)矢印記号でフォームデータを転記するときのエラー

私はコントローラに、データ名、位置、説明、リンクされたページ、ツイッターページ、およびステータスのセット。

私は説明テキストエリアから、すべての改行がイントロの段落に変換され、ボタンのセット(リッチテキストエディタのような)を持つことを意味するHTML同等物を得ることができるようにしたい。

問題は、私がajaxとformDataの間に何かの矢印記号がついた説明をつけて投稿しようとすると失敗するということです。

は、ここに私のコードです:

Javascriptのセクション:

var boardData = { 
     name: ko.observable(), 
     title: ko.observable(), 
     description: ko.observable(), 
     status: ko.observable() 
    }; 

    function addData() { 
     var formStatus = $('.js-form-status'); 

     formStatus.text(''); 

     var formData = new FormData(); 
      formData.append('name', boardData.name()); 
      formData.append('title', boardData.title()); 
      formData.append('description', boardData.description()); 
      formData.append('status', boardData.status()); 

     $.ajax({ 
      url: '/MyController/AddBoardData', 
      data: formData, 
      method: 'post', 
      processData: false, 
      contentType: false 
     }).done(function() { 
      formStatus.text('Board Data has been added'); 
     }).fail(function() { 
      formStatus.text('Error: Something went wrong'); 
     }); 

HTMLセクション:

<div class="block well"> 
      <button class="btn btn-primary ">Add data</button> 
      <form class="form-inline margin-10 hide" data-bind="submit: addData" id="add-form"> 
       <table> 
        <tr> 
         <td>Name:</td> 
         <td><input type="text" class="input-small margin-10" style="width: 100%;" required placeholder="Name" data-bind="value: boardData.name"></td> 
        </tr> 
        <tr> 
         <td>Title:</td> 
         <td><input type="text" class="input-small margin-10" style="width: 100%;" required placeholder="Title" data-bind="value: boardData.title"></td> 
        </tr> 
         <tr> 
          <td>Description:</td> 
          <td><textarea type="text" id="descriptionArea" class="form-control margin-10" rows="20" style="width: 100%" required placeholder="Description" data-bind="value: boardData.description"></textarea></td> 
         </tr> 
        <tr> 
         <td>Status:</td> 
         <td><input type="text" class="input-small margin-10" style="width: 100%;" required placeholder="Status" data-bind="value: boardData.status"></td> 
        </tr> 
       </table> 

それも、コントローラに取得していないので、要求が最初に失敗しました。私は<>名前にsomthing>を入れようとしましたが、それはテキストエリアのためだと思っていましたが、そうではありません。

私の考えでは、ajaxは何か他のもののためにあらかじめ定義されている "これを変換しようとしています。

質問:再び矢印記号を含む文字列をformDataに渡すことはできますか?

答えて

0

私がしなければならなかったのは、すべてのテキストを通り、&lt;>&gt;で置き換えられています。

関連する問題