Вы не можете сделать это в файле JS
После отправки запроса AJAX GET, url станет ./js/abc.js?action=action<=lt
. Следовательно, вы отправляете параметры в файл JS, и файл JS не будет выполняться или изменяться автоматически, поскольку расширение .js
. кроме случаев, когда вы изменили конфигурацию сервера
Другой способ: изменить расширение файла на .php
или .html
или любое другое (вывод JavaScript в файле PHP)
Например:
function add(lt,ln)
{
$.ajax({
type: 'get',
url: "js/abc.php",
data: {action: "addme", lt: lt,ln:ln},
async: false,
success: function(data){
///Do something with 'data'
///'data': var lt=lt; alert(lt);
}
});
}
js / abc.php :
<?php
$action = $_GET["action"];
if($action=="addme"){ //check if action=addme
echo "var lt=".$_GET["lt"].";"; //Adding variable coming from Ajax request
}?>
alert(lt);
Попробуйте понять код. Надеюсь, это поможет вам