Jquery工具栏帮助:访问外部php脚本
嗨,我目前正在使用工具栏,遇到了一个问题。我有两个文件,工具栏和一个PHP脚本。PHP脚本只是从数据库中提取标题数组。我试图做的是让工具栏调用这个脚本并返回这个数组,然后使用这个数组创建一个下拉菜单,标题作为选项 我假设我需要以某种形式使用Ajax,但不知道如何实现这一点 非常感谢 更新:由于相同的站点策略,我在跨浏览器获取.getJSON工作时遇到问题。问题是调用javascript文件会产生一个附加到远程站点的工具栏,这个工具栏应该在我自己的服务器上调用一个php脚本来从数据库获取数据Jquery工具栏帮助:访问外部php脚本,php,javascript,jquery,ajax,same-origin-policy,Php,Javascript,Jquery,Ajax,Same Origin Policy,嗨,我目前正在使用工具栏,遇到了一个问题。我有两个文件,工具栏和一个PHP脚本。PHP脚本只是从数据库中提取标题数组。我试图做的是让工具栏调用这个脚本并返回这个数组,然后使用这个数组创建一个下拉菜单,标题作为选项 我假设我需要以某种形式使用Ajax,但不知道如何实现这一点 非常感谢 更新:由于相同的站点策略,我在跨浏览器获取.getJSON工作时遇到问题。问题是调用javascript文件会产生一个附加到远程站点的工具栏,这个工具栏应该在我自己的服务器上调用一个php脚本来从数据库获取数据 我怎
我怎样才能避开这个问题?是的。如果你想让PHP和Javascript一起工作,答案是:JSON。您必须用php对数组进行JSON编码。使用Javascript Ajax调用PHP文件,然后解析响应。然后在Javascript中使用数组。之后,您可以用Javascript呈现它,并将结果附加到所需的元素 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是您可以对数据执行任何操作的地方 好的,我在我的PHP脚本中使用了json_encode,如何在JavaScript/JQuery中调用Ajax来检索它??