gpt4 book ai didi

php - 与 Codeigniter 一起使用的 jQuery Mobile 上的 Ajax 请求

转载 作者:行者123 更新时间:2023-12-01 06:58:28 25 4
gpt4 key购买 nike

目前我正在尝试使用 jQuery Mobile 执行 ajax 请求。我正在尝试使用 http://www.giantflyingsaucer.com/blog/?p=2574 上的示例。是的,它工作得很好。但是当我尝试使用 codeigniter 中的代码时,问题就来了。

这是我的 Controller :

<?php
class Ajax extends CI_Controller {
function __construct() {

}

function index() {
?>
<!DOCTYPE html>
<html>
<head>
<title>Submit a form via AJAX</title>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a4/jquery.mobile-1.0a4.min.css" />
<script src="http://code.jquery.com/jquery-1.5.2.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0a4/jquery.mobile-1.0a4.min.js"></script>
</head>
<body>
<script>
function onSuccess(data, status)
{
data = $.trim(data);
$("#notification").text(data);
}

function onError(data, status)
{
// handle an error
}

$(document).ready(function() {
$("#submit").click(function(){

var formData = $("#callAjaxForm").serialize();

$.ajax({
type: "POST",
url: "callajax",
cache: false,
data: formData,
success: onSuccess,
error: onError
});

return false;
});
});
</script>

<!-- call ajax page -->
<div data-role="page" id="callAjaxPage">
<div data-role="header">
<h1>Call Ajax</h1>
</div>

<div data-role="content">
<form id="callAjaxForm">
<div data-role="fieldcontain">
<label for="firstName">First Name</label>
<input type="text" name="firstName" id="firstName" value="" />

<label for="lastName">Last Name</label>
<input type="text" name="lastName" id="lastName" value="" />
<h3 id="notification"></h3>
<button data-theme="b" id="submit" type="submit">Submit</button>
</div>
</form>
</div>

<div data-role="footer">
<h1>GiantFlyingSaucer</h1>
</div>
</div>
</body>
</html>
<?php
}

function callajax() {
echo "ok";
}
}

我想在通知中显示“确定”。我正在尝试调用函数 callajax,而不是从 callajax.php 进行调用,这可能吗?还是我需要创建 callajax.php?我尝试创建 callajax.php 但失败了。

谢谢,

最佳答案

您可能希望网址为:

 url: "ajax/callajax",

当您在 Controller ajax 中调用 callajax 函数时。

关于php - 与 Codeigniter 一起使用的 jQuery Mobile 上的 Ajax 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6342267/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com