当前位置: 首页 > 面试题库 >

jQuery getJSON到外部PHP页面

司空俊悟
2023-03-14
问题内容

我一直在尝试向外部服务器发出AJAX请求。到目前为止,由于安全原因,我已经知道需要使用getJSON来执行此操作?

现在,我似乎无法对外部页面进行简单的调用。我已经尽力简化了它,但仍然无法正常工作。我有2个文件,test.html和test.php

我的test.html这样调用本地主机进行测试:

    $.getJSON("http://localhost/OutVoice/services/test.php", function(json){
    alert("JSON Data: " + json);
});

我希望我的test.php返回一个简单的“ test”:

$results = "test";
echo json_encode($results);

我可能正在犯一些不可思议的菜鸟错误,但似乎无法弄清楚。另外,如果这行得通,我如何将数据发送到test.php页面,就像您希望test.php?id =
15一样?

test.html页面正在本地主机上调用test.php页面,同一目录我没有任何错误,只是没有警报..


问题答案:

可能 是你没有在test.php的回调。此外,json_encode仅接受数组:

$results = array("key" => "value");
echo $_GET['callback'] . '(' . json_encode($results) . ')';
// the callback stuff is only needed if you're requesting from different domains

使用时,jQuery自动切换到JSONP(即使用脚本标签代替XMLHttpRequesthttp://。如果您在同一域上有test.html和test.php,请尝试使用相对路径(而不使用回调)。



 类似资料:
  • 问题内容: 我使用以下PHP函数: 每当我在特定服务器上执行此操作时,结果都是空的。当我在其他地方执行此操作时,结果将是页面内容可能是什么。但是,当我在结果为空的服务器上时,请在本地使用该功能- 无需访问外部URL(),它就 可以 工作。 现在,我很确定它与特定的php.ini配置有关。但是我不确定的是 哪 一个。请帮忙。 问题答案: 您正在寻找的设置是。 您有两种不更改php.ini的方法来解决

  • 我有以下CURL代码: 当我尝试获取页面时,大部分时间我都会获取我请求的整个页面。但是,有时我只会看到页面的一部分,例如: DOCTYPE html PUBLIC“-//W3C//DTD XHTML1.0//EN”http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" 我删除了“ 任何帮助都将不胜感激。

  • 我是这个领域的新手,也是生物学背景。 我正在研究生物数据库。我已经使用MySQL、HTML、PHP和Bootstrap开发了一个数据库,但是,我想添加一个分析模块,比如用python编写的算法。 例如,我想添加一个序列搜索算法。(例如,我的数据库中已经有序列,当有人输入他/她的序列时,我的数据库将显示类似的序列) 但是,我找不到任何合适的教程,说明如何运行外部python脚本并在网页上显示结果。

  • 我试图让jquery在每次有人单击导航按钮时移动到页面顶部。 当点击某个按钮时,它会隐藏旧的内容并显示新的内容,但它不会重置浏览器滚动位置,因此最终用户会感到有点困惑。 所以我想添加一些JS命令来解决这个问题,但这只在第一次执行时起作用。 我的代码:

  • 本文向大家介绍如何在页面引用外部的html页面?相关面试题,主要包含被问及如何在页面引用外部的html页面?时的应答技巧和注意事项,需要的朋友参考一下 1.是完整的页面。拥有,。使用 2.是一个页面片段。使用请求。或者使用

  • 我有下面的Foreach循环,它迭代了一堆不同的自定义规则,我的用户可以应用。 如您所见,我在每次迭代中调用数据库。一些用户可能定义了多达50条规则,这将导致50条insert查询。因此,我相信我可能遇到了问题。 我想知道-这里的最佳实践是什么?我尝试搜索了Laravel文档,找到了方法。因此,我尝试将迭代重构为以下内容: 这给我下面的错误: 现在我想这是因为返回一个集合。我试着把它改成: 这给我