在jQuery函数中获取结果PHP代码
Get result PHP code in jQuery function?
我使用codeigniter,我想用php制作uniqid代码,如下面的代码(通过random_string(((:
function coding(){
echo random_string('unique');
}
我想在 jquery 函数中使用结果顶部函数(用于 js 代码(,我在 jquery 代码中尝试这样做,但alert(coding())
中的这个输出是"未定义的"。如何解决?
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());
您将收到一个 [对象 XMLDocument]。
它是异步编码函数。使用以下代码:
function coding(){
$.ajax({
type: "POST",
dataType: "text",
url: coding,
cache: false,
success: function (data) {
alert(data);
}
})
}
coding();
function coding(){
$.ajax({
type: "POST",
dataType: "text",
url: "coding",
cache: false,
success: function (data) {
$("#yourDiv").html(data);
}
})
}
您可以将值分配给另一个元素,如div、p 等。
好吧,我假设您在参数 url 处传递的编码变量是对 CI 控制器中方法的引用。
如果是这种情况,您只需要等待成功回调:
$.ajax({
type: "POST",
dataType: "text",
url: coding,
cache: false,
success: function (data) {
alert(data);
}
})
好的,你应该像这样使用回调函数:
function coding(func){
$.ajax({
type: "POST",
dataType: "text",
url: coding,
cache: false,
success: function (data) {
func(data);
}
})
}
coding(function(data)
{
alert(data);
});
相关文章:
- 将地理编码结果转换为php变量以发布到mysql数据库
- 使用php脚本验证访问者的年龄,并在不刷新的情况下根据结果加载iframe
- AJAX调用后Php结果未显示
- Ajax/Php得到一个以上的结果
- 使用PHP通过HTML表单选项选择器过滤MYSQL结果
- PHP,MySQL,AJAX-调用AJAX结果后,Bootstrap CSS样式不会显示
- 如何根据JavaScript函数的结果用PHP编写数据库?(FB应用程序)
- 防止 PHP 在新页面中显示结果
- Javascript调用php函数并接收返回的结果
- 在php中隐藏/显示切换回声结果
- 使用jquery UI next按钮提交输入字段值,php将返回结果
- 如何以绘图表格式输出PHP结果
- 使用ajax运行php脚本不会显示任何结果
- php中的日期格式给出了错误的结果
- 如何使用SHA256使用PHP和CryptoJS获得相同的结果
- php/mysql搜索结果-当类型>1,同时保持其他类型不>1-代码点火器
- 如何使用ajax调用php并返回结果
- 如何在php JSON编码结果中包含谷歌分析
- 如何在javascript变量中获取php文件的结果
- 在jQuery函数中获取结果PHP代码