javascript - kendo mobile JSON数据调用

标签 javascript jquery kendo-ui jquery-events

我编写了一段代码,用于从 PHP 获取 JSON 数据并将其放入 ListView ,它在本地主机中运行得很好。 当我将 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 数据正在本地主机中获取并且运行良好,第二个 url 不起作用(但数据显示我们是否在浏览器中运行该 url)。

它显示这样的错误:

XMLHttpRequest cannot load http://example.com/web/userchk.php?q=javascript. Origin http://localhost is not allowed by Access-Control-Allow-Origin.

waiting for a good response

最佳答案

这可能是由于跨域问题造成的。您需要使用 datatype:jsonp .. 从 ODATA 版本 2.0 feed 读取数据的示例代码如下,

 studentsData = new kendo.data.DataSource(
            {
                type: "odata",
                transport: {
                    read: {

                        url: "http://server/Service.svc/Students",
                        dataType: "jsonp",

                        data: {
                            Accept: "application/json"
                        }
                    }
                },
                serverfiltering: false,
                serverPaging: true,
                batch: false,
                pageSize: 10

            });

您可以read the complete "Kendo UI ListView Control and OData in Windows Phone Application" post .

谢谢 @ Debug模式

关于javascript - kendo mobile JSON数据调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10169122/

相关文章:

javascript - 在 HTML 页面中包含数据的最佳方式是什么?

javascript - 你如何使用 jquery 从内部滚动 iframe?

javascript - 在边界线的位置插入空格

javascript - 如何在单击按钮而不是元素本身时翻转 div

jquery - 在 Zurb Foundation 5.5.3 中,如何减少 <li> 和 'shorten"JS 插件之间的边距/填充

kendo-ui - 弹出窗口中的 Kendo UI DatePicker

javascript - 剑道网格不显示在弹出窗口中

javascript - 处理剑道调度程序中的销毁事件

javascript - 我怎样才能在 Node js中的全局变量中分配 Mongoose 结果?

javascript - 立即导航到第一个 <p :menuitem> when <p:submenu> itself is clicked