[英]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.