我有一个包含这个的 (CodeIgniter) VIEW...
<script language="javascript" type="text/javascript">
...
$.ajax({
type: "POST",
url: "controller/preview_offer",
data: jsonString,
cache: false,
success: function(){
alert("OK");
}
});
...
</script>
问题是,当我运行它时,我一直收到“OK”警报,除此之外什么都没有。
我的 Controller 有一个简单的弹出窗口,我希望在其中找到通过的 jsonString,但什么也没有发生。
我的 URL 的构成就像我在普通 anchor()
函数中使用的一样,我已经通过放入显式 URL http://mydomain/index.html 来测试它。 php/controller/preview_offer
- 它有效。
我觉得这里有一个比语法更基本的错误。 我究竟做错了什么?
最佳答案
您应该将成功函数更改为如下内容:
success: function(data){
alert("OK");
$( "#results" ).append( data );
}
还可以在 View 中设置 Controller URL:site_url("controller/preview_offer");
关于javascript - CodeIgniter Controller 如何接受 ajax post,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24879058/