PHPからJSONデータを取得してリストビューに配置するためのコードを作成しました。これはローカルホストでうまく機能します。PHPファイルをWebサーバーに配置し、Javascriptで呼び出すと、エラーが表示され、データが取得されません。
私が使用したこの方法:
var dataSource = new kendo.data.DataSource({
transport: {
read: {
//url: "userchk.php", //this works in localhost
url: "http://example.com/web/userchk.php", this is not working in localhost
dataType: "json", // JSONP (JSON with padding) is required for cross-domain AJAX
data: { //additional parameters sent to the remote service
q: "javascript"
}
}
},
最初のURLデータはローカルホストに取り込まれ、正常に機能しますが、2番目のURLは機能しません(ただし、ブラウザーでURLを実行するとデータが表示されます)。
次のようなエラーが表示されます。
XMLHttpRequestはhttp://example.com/web/userchk.php?q=javascriptをロードできません。Origin http:// localhostは、Access-Control-Allow-Originでは許可されていません。
良い反応を待っています