サーバー500の内部エラーを取得しますが、郵便配達でうまく機能します。 -- javascript フィールド と jquery フィールド と html フィールド 関連 問題

getting server 500 internal error but working fine in postman












0
vote

問題

日本語

すべてが大丈夫だと思われます。私はJSONバリデータも確認しました データの種類が渡されます。ただし、次のエラーが発生しています

post http://xx.xxx.xxx.xxx:3001/createdataud/a. > 500(内部サーバーエラー)jquery.min.js:2

<事前> <コード> <html> <head> <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.min.js"></script> <h2>HTML Forms</h2> </head> <body> <form name = "test_form" method="post"> First name:<br> <input type="text" name="firstname" value="Mickey"> <br> Last name:<br> <input type="text" name="lastname" value="Mouse"> <br><br> <input type="button" onclick="goodCall()" value="Submit" > </form> </body> <p>If you click the "Submit" button, the form-data will be sent to a page called "/action_page.php".</p> <script> function goodCall() { //var url = http://34.201.147.118:3001/createData var data = { "productID": document.test_form.firstname.value, "title": document.test_form.lastname.value, } dataset = JSON.stringify(data) console.log(typeof dataset); console.log(dataset); $.ajax({ type: "POST", url: "http://34.201.147.118:3001/createData", data: dataset, success: alert("your data has been sucefull posted"), dataType: 'application/json', }); }; </script> </html>

私の出力

文字列

stackoverflow.html:29 {"ProductID": "mickey"、 "title": "マウス"}
次にエラーが発生しています

<事前> <コード> jquery-3.3.1.min.js:2 POST http://34.201.147.118:3001/createData 500 (Internal Server Error) send @ jquery-3.3.1.min.js:2 ajax @ jquery-3.3.1.min.js:2 goodCall @ stackoverflow.html:30 onclick @ stackoverflow.html:15
英語

Everything seems fine. I had checked with the JSON validator also the type of data we are passing is valid. However I am getting the following error

POST http://xx.xxx.xxx.xxx:3001/createData 500 (Internal Server Error) jquery.min.js:2

<html> <head>   <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.min.js"></script>  <h2>HTML Forms</h2> </head> <body> <form  name = "test_form"  method="post">   First name:<br>   <input type="text" name="firstname" value="Mickey">   <br>   Last name:<br>   <input type="text" name="lastname" value="Mouse">   <br><br>   <input type="button" onclick="goodCall()" value="Submit" > </form> </body> <p>If you click the "Submit" button, the form-data will be sent to a page called "/action_page.php".</p> <script> function goodCall() {     //var url = http://34.201.147.118:3001/createData      var data = {       "productID": document.test_form.firstname.value,       "title": document.test_form.lastname.value,     }     dataset = JSON.stringify(data)     console.log(typeof dataset);     console.log(dataset);     $.ajax({   type: "POST",   url: "http://34.201.147.118:3001/createData",   data: dataset,   success: alert("your data has been sucefull posted"),   dataType:  'application/json', });   };   </script> </html> 

my output

string

stackoverflow.html:29 {"productID":"Mickey","title":"Mouse"}
next i am getting the error

  jquery-3.3.1.min.js:2 POST http://34.201.147.118:3001/createData 500 (Internal Server Error)     send @ jquery-3.3.1.min.js:2     ajax @ jquery-3.3.1.min.js:2     goodCall @ stackoverflow.html:30     onclick @ stackoverflow.html:15 
</div
        
     
     

回答リスト

1
 
vote

これが好きです:

<事前> <コード> function goodCall() { var url = "http://xx.xxx.xxx.xxx:3001/createData" var data = { "productID": document.test_form.firstname.value, "title": document.test_form.lastname.value, } dataset = JSON.stringify(data) console.log(typeof dataset); console.log(dataset); $.post( url: url, data: data, success: sucess_func() ); };

ここでのパラメータに関する詳細: https://api.jquery.com/jquery.post/

...または.ajax mthod:

を使用する <事前> <コード> $.ajax({ type: "POST", url: url, data: data, success: success, dataType: dataType });
 

More like this:

function goodCall() {     var url = "http://xx.xxx.xxx.xxx:3001/createData"      var data = {       "productID": document.test_form.firstname.value,       "title": document.test_form.lastname.value,     }     dataset = JSON.stringify(data)     console.log(typeof dataset);     console.log(dataset);     $.post(         url: url,         data: data,         success: sucess_func()     );   }; 

More info on parameters here: https://api.jquery.com/jquery.post/

...or use the .ajax mthod:

$.ajax({   type: "POST",   url: url,   data: data,   success: success,   dataType: dataType }); 
</div
 
 
         
         
1
 
vote

このようにしてみてください:

<事前> <コード> function goodCall() { var data = { "productID": document.test_form.firstname.value, "title": document.test_form.lastname.value, } $.ajax({ url: "http://34.201.147.118:3001/createData", type: "POST", data: {data:data}, dataType: 'json', success: function(response){ alert("your data has been sucefull posted"); }, error:function(err){ alert("ERROR"); } }); };
 

try this way :

function goodCall() {      var data = {       "productID": document.test_form.firstname.value,       "title": document.test_form.lastname.value,     }       $.ajax({       url: "http://34.201.147.118:3001/createData",       type: "POST",           data: {data:data},       dataType: 'json',       success: function(response){                 alert("your data has been sucefull posted");             },        error:function(err){          alert("ERROR");        }       });   }; 
</div
 
 
   
   

関連する質問

303  Internet Explorer 7の絶対に配置された親のパーセント幅の子要素の幅が崩壊したのはなぜですか。  ( Why did the width collapse in the percentage width child element in an absolutel ) 
私は、いくつかの子供を含む絶対に配置された div があり、そのうちの1つは比較的配置された div です。子<コード> Form1 で Form0 を使用すると、IE7の Form2 に折りたたみますが、FirefoxまたはSafariではなく。 For...

76  ハイフンのような特殊文字の後に単語を破る方法( - )  ( How to break word after special character like hyphens ) 
比較的単純なCSS: <コード> div { width: 150px; } <コード> <div> 12333-2333-233-23339392-332332323 </div> 文字列が width に制約される...

635  ユーザーのタイムゾーンを決定します  ( Determine a users timezone ) 
WebサーバーがWebページ内のユーザーのタイムゾーンを決定できるようにするための標準的な方法はありますか? おそらくHTTPヘッダーまたは<コード> Form7 string? ...

5  CSSのテーブルを垂直方向に揃える方法  ( How to vertically align a table in css ) 
画面の途中でテーブルをCSS?に垂直に揃える方法 ...

31  私は私のウェブサイトをiPhoneのアイコンに与えるのですか?  ( How do i give my websites an icon for iphone ) 
私が作成したWebサイトの iPhone に適切なアイコンを設定する方法は? ...

0  リスト項目でディスクを取り除く  ( Getting rid of disc in list item ) 
jQueryを使用してサイトを開発し、jQuery UIタブを作成しています。何らかの理由で、私のタブ(順序付けられていないリスト)は、OS XのFirefox 3を除くすべてのブラウザ(これまでにテスト済み)に弾丸を表示しています.Safari OS X、...

80  WebサービスからHTML文書を印刷する方法  ( How do i print an html document from a web service ) 
C#WebサービスからHTMLを印刷したいです。 Webブラウザコントロールはオーバーキルであり、サービス環境ではうまく機能しないため、非常に厳しいセキュリティ制約を持つシステムではうまく機能しません。基本的なHTMLページの印刷をサポートする<コード> 9...

273  HTML形式の複数の送信ボタン  ( Multiple submit buttons in an html form ) 
HTMLフォームにウィザードを作成しましょう。 1つのボタンが戻ってき、1つが進みます。 ENTER を押すと、背面ボタンが最初に表示されているので、そのボタンを使用してフォームを送信します。 例: <コード> <form> <!-- Pu...

4  Webの未来は何ですか? XHTML 2、HTML 5、または何か他のもの?  ( Whats the future of the web xhtml 2 html 5 or something else ) 
新しいバージョンのHTMLとXHTMLの新しいバージョンの両方の議論と進歩に混乱しています。彼らは競争相手ですか?もしそうなら、Webの採用された未来になることが最も好意的ですか?そうでなければ、それぞれの競合されていない目的は何ですか? ここではBluray...

142  定義されたフォントのどれがWebページで使用されていたかを検出する方法  ( How to detect which one of the defined font was used in a web page ) 
私のページに次のCSSルールがあるとします。 <コード> body { font-family: Calibri, Trebuchet MS, Helvetica, sans-serif; } ユーザーのブラウザで定義されたフォントの1つを使用...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有