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

发布于 2024-11-27 12:09:05 字数 307 浏览 0 评论 0原文

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

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

非常感谢。

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

我该如何解决这个问题?

Hi i'm currently working on a toolbar and have run into a problem. I have two files, the toolbar and a PHP script. The PHP script simply pulls an array of titles out of a database. What I am trying to do is get the toolbar to call this script and return this array, and then use this array to create a drop down menu with the titles as the options.

I'm assuming I need to use Ajax in some form but have no idea how to achieve this.

Many Thanks.

UPDATE: I am having problems getting .getJSON work cross browser because of the same site policy. The problem is the javascript file making the call produces a toolbar which is appended to a remote site, this toolbar is supposed to call a php script back on my own server to get data from a db.

How can I get around this issue?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

骑趴 2024-12-04 12:09:05

是的。如果您想让 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 位于其中,您可以对数据执行任何您想要的操作。

Yes. If you want to have PHP and Javascript working together the answer is: JSON. You will have to JSON encode your array in php. Use Javascript Ajax to call the PHP file and then parseJSON the response. Then you have your array in use in Javascript. After that you can render it in Javascript and just attach the result to the element you want.

There are plenty of examples in jQuery documents. If you are unfamiliar with ajax, read the documentation: http://api.jquery.com/jQuery.ajax/ In the end there are simple examples. You can also use .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.

Basically:

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

Inside that function where is the console.log you can do anything you want with your data.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文