如何在调用js函数时评估php中的javascript代码?

时间:2017-05-15 13:05:39

标签: javascript php

我试图在调用javascript函数之前执行一个评估某些php的脚本但是在调用javascript函数时如何评估url中的$('#routeid')。val()?

$.ajax({
    type: "POST",
   url: "<?php echo $this->createUrl('transportation/vehiclecapacity',array('id'=>"$('#routeid').val()")); ?>",

1 个答案:

答案 0 :(得分:0)

我看到两个解决方案:

1)php在调用一些js-function后不能执行。您应该发送检索URL的AJAX请求,然后在您的AJAX请求中使用它。

2)(我认为这一点更好)你可以在php url上生成一些令牌:

<?php echo $this->createUrl('transportation/vehiclecapacity',array('id'=>"str_to_replace")); ?>

然后在js上你可以替换你喜欢的部分网址:

$.ajax({
    type: "POST",
   url: "<?php echo $this->createUrl('transportation/vehiclecapacity',array('id'=>'str_to_replace')); ?>".replace("str_to_replace", $('#routeid').val()),