我有一个使用CakePHP构建的网站。我想发送一个带有jquery ajax的HTTP帖子(我知道cakePHP为此提供了一个帮助器,但是我想用jQuery来做,因为它更灵活)。
我的jQuery函数:
function warrantyqueryPost(ServiceorderSerial, ServiceorderUserId){
var data = { 'data[Warrantyqueries][serial]' : 123, 'data[Warrantyqueries][user_id]' : 4 }
var url = '/warrantyqueries/add';
alert(url);
$.ajax({
type: 'post',
url: url,
data: data,
success: function (){
alert('hat geklappt');
},
error: function(){
alert('nein');
}
});
alert('test');
}
出于测试目的,对键值对进行了硬编码(以避免任何错误)。调用了该函数,但是没有执行ajax调用。什么都没发生。
post方法的绝对网址为
http://localhost:8080/serviceordersystem/index.php/warrantyqueries/add
我什至尝试过,没有成功。
出于测试原因,我尝试了一个非常简单的ajax get:
function warrantyquery(ServiceorderSerial, ServiceorderUserId){
alert('test');
var url = '/serviceordersystem/index.php';
var jqxhr = $.get(url, function() {
alert( "success" );
})
.done(function() {
alert( "second success" );
})
.fail(function() {
alert( "error" );
})
.always(function() {
alert( "finished" );
});
}
什么都没发生。如果使用浏览器调用该地址,则会返回正确的字符串。
更新对我来说,它真的看起来像jQuery无法正常工作!待命,我会检查...
我发现链接的jquery库已损坏。再次下载了库,现在可以使用了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句