問題タブ [iron-ajax]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
data-binding - 親要素からの文字列を含む Iron-Ajax URL が機能しない
Polymer アプリで、JSON ファイルを読み取りたいので、要素を使用します。URL の一部は、現在 this を使用している要素の親要素によって送信されます。私の文字列は適切に回復されました。表示しようとしましたが、必要なものを正確に返します。問題は、次のように文字列を URL パスに入れるだけの場合です。
動作しません。他のスレッドで、文字列がデータバインドされているため、URL パスで使用できない動的文字列の使用が原因であると読みました。
URL を手動で記述した場合、問題なく動作します。
そのため、文字列を返すだけの値を計算しようとしましたが、どちらも機能しません。解決策を考え出し、インターネットで調査するのに何時間も費やしましたが、うまくいきません。
私が試した計算されたプロパティを使用したコードは次のとおりです。
私はこのようにそれらを表示しようとしたとき:
私が得た:
cors - Iron-ajax 401 の無許可または CORS の問題
Polymer 2.0 で iron-ajax を使用すると問題が発生します。私のコードはPolymer 1.0のものに基づいており、それを適応させようとしています. 次のような POST でフォームを送信します。
テンプレート:
コード:
Iron-Ajax のセットアップ:
そして、私がそうすると、次のエラーが表示されます。
POST http://localhost:3001/sessions/create 400 (不正なリクエスト)
Iron-Ajax で次の行を使用すると、次のようになります。
CORSの問題のように見えるエラー:
XMLHttpRequest はhttp://localhost:3001/sessions/create を読み込めません。プリフライト リクエストへのレスポンスがアクセス コントロール チェックに合格しない: リクエストの資格情報モードが「include」の場合、レスポンスの「Access-Control-Allow-Origin」ヘッダーの値はワイルドカード「*」であってはなりません。したがって、オリジン「http://127.0.0.1:8081」へのアクセスは許可されていません。XMLHttpRequest によって開始されたリクエストの資格証明モードは、 withCredentials 属性によって制御されます。
私は何を間違っていますか?