繁体   English   中英

jQuery工具栏帮助:访问外部php脚本

[英]Jquery toolbar help: accessing external php script

嗨,我目前正在使用工具栏,但遇到了问题。 我有两个文件,工具栏和一个PHP脚本。 PHP脚本只是从数据库中提取一系列标题。 我想要做的是获取工具栏以调用此脚本并返回此数组,然后使用该数组创建一个以标题为选项的下拉菜单。

我假设我需要以某种形式使用Ajax,但不知道如何实现这一点。

非常感谢。

更新:由于相同的站点策略,我无法在跨浏览器的.getJSON中工作。 问题是进行调用的javascript文件产生了一个工具栏,该工具栏附加到了远程站点,该工具栏应该在我自己的服务器上调用php脚本以从db获取数据。

我该如何解决这个问题?

是。 如果您希望PHP和Javascript协同工作,那么答案是:JSON。 您将必须在php中对数组进行JSON编码。 使用Javascript Ajax调用PHP文件,然后解析JSON响应。 然后,您可以在Javascript中使用数组。 之后,您可以使用Javascript渲染它,​​然后将结果附加到所需的元素上。

jQuery文档中有很多示例。 如果您不熟悉ajax,请阅读文档: http : //api.jquery.com/jQuery.ajax/最后有一些简单的示例。 您也可以使用.getJSON。

jQuery.getJSON( url, [data,] [success(data, textStatus, jqXHR)] )    
- url A string containing the URL to which the request is sent.    
- data A map or string that is sent to the server with the request.    
- success(data, textStatus, jqXHR) A callback function that is executed if the request succeeds.

基本上:

$.getJSON("url of the php file",
          data to send to the php file if any,
          function(data) {
            console.log(data);
          }
});

在该函数内,console.log在哪里,您可以对数据进行任何所需的操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM