这个ajax代码有时只能工作。请解决我的问题:
App.controller('sendemail', function (page) {
$.ajax({
type: 'GET',
url: 'http://sanjuwebworks.com/content/9-mobileapps/sendemail.php?callback=response',
// data to be added to query string:
data: { name: 'Zepto.js' },
// type of data we are expecting in return:
dataType: 'jsonp',
timeout: 300,
context: $('body'),
success: function(data){
// Supposing this JSON payload was received:
// {"project": {"id": 42, "html": "<div>..." }}
// append the HTML to context object.
alert(data.success)
console.log('success',data)
},
error: function(xhr, type){
alert('Ajax error!')
}
})
有时它只是警报并登录到控制台,大多数情况下都没有响应。
答案 0 :(得分:0)
你的ajax通话正在运行。如果您直接从浏览器调用URL,您将收到以下信息:
{success: false}
因为您正在使用&#39; GET&#39;您可以将&name=Zepto.js
添加到网址,但答案也是一样的。
http://sanjuwebworks.com/content/9-mobileapps/sendemail.php?callback=response
所以我会说你的PHP函数无法正常工作。
编辑:但是我从你的角度函数中提取了AJAX调用并通过jQuery调用它。