我已经编写了一个从 PHP 获取 JSON 数据并将其放入 listview 的代码,它在 localhost 中运行良好。当我将 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 数据进入 localhost 并且运行良好,第二个 url 不工作(但数据显示我们是否在浏览器中运行 url)。
它显示如下错误:
XMLHttpRequest 无法加载http://example.com/web/userchk.php?q=javascript。Access-Control-Allow-Origin 不允许来源 http://localhost。
等待好的回应