問題タブ [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.

0 投票する
2 に答える
699 参照

data-binding - 親要素からの文字列を含む Iron-Ajax URL が機能しない

Polymer アプリで、JSON ファイルを読み取りたいので、要素を使用します。URL の一部は、現在 this を使用している要素の親要素によって送信されます。私の文字列は適切に回復されました。表示しようとしましたが、必要なものを正確に返します。問題は、次のように文字列を URL パスに入れるだけの場合です。

動作しません。他のスレッドで、文字列がデータバインドされているため、URL パスで使用できない動的文字列の使用が原因であると読みました。

URL を手動で記述した場合、問題なく動作します。

そのため、文字列を返すだけの値を計算しようとしましたが、どちらも機能しません。解決策を考え出し、インターネットで調査するのに何時間も費やしましたが、うまくいきません。

私が試した計算されたプロパティを使用したコードは次のとおりです。

私はこのようにそれらを表示しようとしたとき:

私が得た:

計算されたプロパティを表示する

0 投票する
1 に答える
1592 参照

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 属性によって制御されます。

私は何を間違っていますか?