ここに問題があり、何かが足りないと感じていますが、指を置くことはできません。
私は次のものを持っています:
function success(){
    alert("success");   
}
function failure(){
    alert("failure");   
}
function sendData(){
    var userName = $("#contact-name-data").val();
    var userPhone = $("#contact-phone-data").val();
    var userEmail = $("#contact-email-data").val();
    var userQuery = $("#contact-enquiry-data option:selected").text();
    var request = $.ajax({
      url: "http://my.domain-blahblah.com.au/scripts/touchscreen_email.cfm?name="+encodeURIComponent(userName)+"&phone="+encodeURIComponent(userPhone)+"&email="+encodeURIComponent(userEmail)+"&query="+encodeURIComponent(userQuery), success: success, error: failure});
}
これは、呼び出されたときに URL のそれぞれのパラメーターから値を取得する非常に単純な CFMAIL コマンドを起動します...
問題は、関数を呼び出すたびに「失敗」ポップアップが表示されて失敗したことを教えてくれることです... それでも、電子メールは正しく送信されます。ColdFusion は健全で完璧です。だから私は私のAjaxがどこかにねじ込まれているに違いないと思っています...
私が見逃している可能性のあるものはありますか?
サーバー側のコード:
    <cftry>
<cfmail from="touchscreen@my.domain-blahblah.com.au" to="eliseo.dannunzio@my.domain-blahblah.com.au" subject="Touchscreen Data" type="html" spoolenable="yes">
    <head>
        <style type="text/css">
            body {
                font-family: 'Calibri';
                font-size: 12pt;
            }
            h3 {
                margin: 0px 0px 8px 0px;
                padding: 0px 0px 0px 0px;   
            }
            span {
                font-weight: bold;  
            }
        </style>
    </head>
    <body>
        <h3>Touchscreen Data</h3>
        <p>
            <span>Name: </span>#url.name#<br />
            <span>Phone: </span>#url.phone#<br />
            <span>E-Mail: </span>#url.email#<br />
            <span>Request: </span>#url.query#<br />
            <span>Timestamp: </span>#DateFormat(Now(), "dd mmm yyyy")# #TimeFormat(Now(), "hh:mm tt")#<br />
        </p>
    </body>
</cfmail>
<cfcatch type="any">
    #cfcatch.Message# - #cfcatch.Detail#
</cfcatch>
</cftry>
Done