我需要从Javascript到我的网络客户端(即端口7043)进行http调用。所以我正在进行一次调用我的调用的电话。我的php和javascript文件在apache的根目录下,我的javascript正在调用php文件(http://localhost/redirect.php),这就是我在php文件中做的事情
$file = fsockopen("localhost:7043/test/testclient.json", 7043)
这似乎只打开了最初的#34;它有效!" apache附带的网页。 testclient.json返回一个json响应(我在Javascript中解析)这可能是问题吗?我需要在php中做什么?
答案 0 :(得分:0)
使用jQuery:
你必须只写:
$.getJSON("http://localhost:7043/test/testclient.json?callback=jp", function(jsonRecieved){
// jsonReceived is a var that contains your testclient.json already parsed by jQuery
// so, do what you want with it here
});
在 html正文中,放在某处(例如</body>
之前)
<script src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
您可以在https://jquery.com/下载jQuery并查看更多内容
查看一些$.getJSON examples。
有关Cross-Origin Resource Sharing (CORS)的更多信息。