我正在尝试将值从php传递到ajax url

这是我的代码:

<?php


$id = $_GET['id'];

echo id;

?>


JavaScript代码

$.ajax({
        url:"http://localhost:3000/product/"+'<?$id; ?>',

    type: "POST",
    dataType: 'json',
    crossDomain: "true",
    success: function (result) {
        if (result.type == false) {
            alert("Error occured:" + result.data);
            return false;
        }
        $.each(JSON.parse(result.data),function(index,obj){
      console.log(obj.id);


我遇到了错误
http://localhost:3000/product/%3C?= $ id;%20?%

最佳答案

我认为问题在于参数的名称,请尝试:

url:"http://localhost:3000/product?id=" + id',


如果要从php获取ID,请执行以下操作:

id = <?php echo $id; ?>;

关于javascript - 如何从PHP传递值以获取URL Ajax?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44779314/

10-11 03:55
查看更多