Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将动态生成的href标记的值传递给文件\u get\u contents_Javascript_Php_Ajax_Hyperlink_File Get Contents - Fatal编程技术网

Javascript 将动态生成的href标记的值传递给文件\u get\u contents

Javascript 将动态生成的href标记的值传递给文件\u get\u contents,javascript,php,ajax,hyperlink,file-get-contents,Javascript,Php,Ajax,Hyperlink,File Get Contents,我遇到了这个问题,我有一组链接,我需要得到所选链接的值。我正在使用AJAX来获得我想要的东西。但还有别的办法吗?我当前的代码无法在其他浏览器和IOS设备上运行。无论如何,事情是这样的: 例如,我有两个动态生成的链接: (价值为谷歌) (价值为雅虎) 假设我点击了链接1。我需要获取链接的值(在我的例子中,我使用title=“Google”),即“Google”,并使用变量$linkName将该变量传递给文件。所以它看起来像: file_get_contents("http://domain.com

我遇到了这个问题,我有一组链接,我需要得到所选链接的值。我正在使用AJAX来获得我想要的东西。但还有别的办法吗?我当前的代码无法在其他浏览器和IOS设备上运行。无论如何,事情是这样的:

例如,我有两个动态生成的链接:

(价值为谷歌)

(价值为雅虎)

假设我点击了链接1。我需要获取链接的值(在我的例子中,我使用title=“Google”),即“Google”,并使用变量$linkName将该变量传递给文件。所以它看起来像:

file_get_contents("http://domain.com/link_contents/includes/**$linkName**")
file_get_contents("http://domain.com/link_contents/includes/**Google**")
顺便说一句,我正在使用CodeIgniter框架

到目前为止,我已经有了一个工作代码并使用了AJAX。但是,它只能使用Chrome浏览器:桌面和Android设备。遗憾的是,它在IOS设备上不起作用。就我所记得的,几天前它还在IOS上运行,但突然之间就不行了。如果我的AJAX代码对IOS设备有影响的话,我也在研究这个问题

无论如何。这实际上是我第一次使用AJAX,所以很抱歉我的代码太乱了。但我就是这样做的:

在my header.php上,我有ff:

在my domain.com/asset/file_get_contents.php文件中

}

最后,在我的index.php上,我可以调用html结果

<div id="divID"></div>

正如我所说的,这是可行的,但仅限于Chrome:桌面和Android Chrome

有什么建议/想法/意见吗?或者,有没有其他方法可以做到这一点,以便它可以在其他浏览器和IOS设备上工作

=======================

更新:

我更改了脚本,忽略了AJAX代码,而是使用纯Javascript。它现在也可以与其他浏览器配合使用

$links = file_get_contents("http://domain.com/link_contents/includes/".$linkName, true);
echo $links;   

试试这个。。如果要访问外部URL,必须将
http://
https://
添加为协议。另外,在URL之后加上concat
$linkName
,上面的URL都没有
http://
https://
,这意味着它们都被视为相对链接。如果你真正的代码缺少协议,添加它,看看它是否能解决你的问题。嗨@EdCottrell,我忘了在上面的代码块中添加它。我编辑了它。但我真正的代码包括http://。我的代码正在运行。但在其他浏览器和IOS中不会。根据OP对问题的编辑,这不会解决问题(请参阅上面评论中的讨论)。嗨@Vicky,谢谢你的回答。糟糕的是,我忘了在上面的问题中加入http://。正如我在评论中所说的,代码正在运行,但在其他浏览器中不起作用。@theladybug如果需要,请创建一个小提琴can@VickyGonsalves,我试着为您创建一个。不知道如何创建一个小提琴与外部文件,所以我只是包括了一套代码需要。我也在代码上添加了一些注释http://domain.com是您的域还是第三方域?因为它可以给您
访问控制允许原点
错误
<div id="divID"></div>
$links = file_get_contents("http://domain.com/link_contents/includes/".$linkName, true);
echo $links;