我使用codeigniter,我想用php使uniqid代码如下代码(由random_string()):

function coding(){
    echo random_string('unique');
}


我想在一个jquery函数(用于js代码中)中使用结果顶部函数,我在jquery代码中尝试这样做,但是alert(coding())中的此输出是“ undefined”。如何解决?

function coding(){
   $.ajax({
        type: "POST",
        dataType: "text",
        url: "coding",
        cache: false,
        success: function (data) {
            return data;
        }
   })
}
alert(coding()) // in here output is  "undefined" !!!?

最佳答案

function coding(){
   var temp;
   $.ajax({
        type: "POST",
        dataType: "text",
        url: coding,
        cache: false,
        async: false,
        success: function (data) {
            temp = data;
        }
   })
   return temp;
}
alert(coding());


您将收到一个[object XMLDocument]。

09-25 21:21