У меня была такая же проблема, и это вызвало у меня много горя, используя PHP и JS.
Так я решил проблему, используя substring(0,1)
.
function callAJAX()
{
var var_Date = document.getElementById('DateAJAX').value;
var l2 = '&type=' + <?php echo $type; ?>;
var l2=l2.substring(0,1) + '<?php echo "type=" . $type; ?>'; // stupid js fix
jsfunction('ajaxdiv', 'phpfilename.php?date=' +var_Date + l2,'<? echo $num; ?>');
}
URL приведет к чему-то вроде:
phpfilename.php?date=2012-10-31&type=2
Да, это длинный пример, но я уверен, что вы можете извлечь весь лишний мусор, чтобы быть минималистским примером. :)