Ajax偶尔工作

时间:2017-01-26 07:41:44

标签: javascript php ajax email

这个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!')
} 
})

有时它只是警报并登录到控制台,大多数情况下都没有响应。

1 个答案:

答案 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调用它。