PHP側での反復後にデータベースに保存しているURLの配列があります。配列を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のすべての値を取得していない。1つの値のみを取得している
しかし、PHP側ではこのすべての文字列を取得していません。最初のコンマ(、)の前にある最初のサブ文字列のみを取得します。IE
http://localhost/phpmyadmin/index.php?db=testdb&token=42d0dde57469a9aa4b6a2f7e0741
PHP
$linksPieces = array();
$links = $_POST['linksString'];
$linksPieces = explode(",", $links);
foreach($linksPieces as $link)
{
//operation
}
PHP側ですべての文字列を配列で取得する必要があります。
=がないこれらのタイプのURLを送信している場合は、正常に機能しています。
http://in.yahoo.com/
http://www.hotmail.com/
http://www.google.com/
http://www.blah.com/
http://www.blah1.com/