通过PHP获取失败,在MySql数据库中保存url

时间:2013-03-09 10:40:53

标签: php ajax jquery

我有一个URL数组,我在PHP端迭代后保存在数据库中。 我正在使用Ajax发送数组并使用PHP保存它。

通过Ajax发送数据

linksString=http://localhost/phpmyadmin/index.php?db=testdb&token=42d0dde57469a9aa4b6a2f7e0741,
http://localhost/phpmyadmin/index.php?db=testdb&token=98604a9aa4b6a2f7e0741,
http://localhost/phpmyadmin/index.php?db=testdb&token=9864dde57469a9aa4b6a2f7e0741,
http://localhost/phpmyadmin/index.php?db=testdb&token=986042d0dde57469a9aa4b6a2f7e0741,
http://localhost/phpmyadmin/index.php?db=testdb&token=986042d0dde57469a9a23&q=save 

未获取$ linksPieces中的所有值,只获取一个值

但是我没有在PHP方面获得所有字符串;只获得第一个逗号(,)之前的第一个子字符串。 即

http://localhost/phpmyadmin/index.php?db=testdb&token=42d0dde57469a9aa4b6a2f7e0741

PHP

$linksPieces = array();
$links =  $_POST['linksString'];
$linksPieces = explode(",", $links);
foreach($linksPieces as $link)
{
   //operation
}   

我需要在PHP端获取数组中的所有字符串。

如果我发送的这些类型的网址没有任何=然后正常工作。

http://in.yahoo.com/ 

http://www.hotmail.com/

http://www.google.com/

http://www.blah.com/

http://www.blah1.com/

1 个答案:

答案 0 :(得分:1)

在使用此字符串之前,您可以尝试在Javascript中使用encodeURIComponent(),然后在PHP中使用urldecode()