У меня есть этот небольшой фрагмент php:
// $test='test';
$test='just a test';
echo "<a href=javascript:myfunction($number,$src_req,\"".$test."\")><img style='z-index:$z; src='images/$src'/></a>";
И у меня есть этот небольшой фрагмент ajax ...
function myfunction(param1,param2,param3)
{
var xmlHttp = getXMLHttp();
xmlHttp.onreadystatechange = function()
{
if(xmlHttp.readyState == 4)
{
HandleResponse2(xmlHttp.responseText);
}
}
var p1=param1;
var p2=param2;
var p3=param3;
xmlHttp.open("GET", "config/ajax_pop.php", true);
xmlHttp.send(null);
$( '#ResponseDiv2' ).dialog({
height: 140,
modal: true,
position: [490,140],
title:param3,
});
.....
Мне нравится передавать переменную $ test php в мой javascriptфункция, но, к сожалению, если моя переменная $ test содержит символ пробел , сценарий JS не работает.Если моя переменная $ test содержит только одно слово, тогда она будет работать хорошо.
В браузере, когда я проверяю ссылку, я вижу:
a, если переменная $ test содержит только одно слово, то:javascript: myfunction (1,1, "test")
b, если переменная $ test содержит более одного слова, то: javascript: myfunction (1,1, "just
Спасибо запомощь ...