Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 错误?有人打电话给你的cfc吗?我什么都没有。我认为我的cfc根本没有被调用。当我点击按钮时,我什么也得不到。没什么,你的cfc被叫来了吗?检查您的web/cf服务器日志。您的新示例似乎正在调用名为searchAward的方法,但您的cfc函数名为myFu_Ajax_Jquery_Coldfusion_Coldfusion 7 - Fatal编程技术网

Ajax 错误?有人打电话给你的cfc吗?我什么都没有。我认为我的cfc根本没有被调用。当我点击按钮时,我什么也得不到。没什么,你的cfc被叫来了吗?检查您的web/cf服务器日志。您的新示例似乎正在调用名为searchAward的方法,但您的cfc函数名为myFu

Ajax 错误?有人打电话给你的cfc吗?我什么都没有。我认为我的cfc根本没有被调用。当我点击按钮时,我什么也得不到。没什么,你的cfc被叫来了吗?检查您的web/cf服务器日志。您的新示例似乎正在调用名为searchAward的方法,但您的cfc函数名为myFu,ajax,jquery,coldfusion,coldfusion-7,Ajax,Jquery,Coldfusion,Coldfusion 7,错误?有人打电话给你的cfc吗?我什么都没有。我认为我的cfc根本没有被调用。当我点击按钮时,我什么也得不到。没什么,你的cfc被叫来了吗?检查您的web/cf服务器日志。您的新示例似乎正在调用名为searchAward的方法,但您的cfc函数名为myFunction。功能的访问设置为“公共”,应为“远程”。您的ajaxdata元素似乎引用了javascript变量,但我们无法看到这些变量是如何设置的(totals、CodeNum等)。ajaxurl元素被设置为“awardTotals.cfc”


错误?有人打电话给你的cfc吗?我什么都没有。我认为我的cfc根本没有被调用。当我点击按钮时,我什么也得不到。没什么,你的cfc被叫来了吗?检查您的web/cf服务器日志。您的新示例似乎正在调用名为
searchAward
的方法,但您的cfc函数名为
myFunction
。功能的
访问
设置为“公共”,应为“远程”。您的ajax
data
元素似乎引用了javascript变量,但我们无法看到这些变量是如何设置的(totals、CodeNum等)。ajax
url
元素被设置为“awardTotals.cfc”(带s),但您的评论说“这是我的awardTotals.cfc”(不带s).Lance-if块中有一些打字错误。它应该是
arguments.awardTotals EQ searchAward.grandTotal
(用于MX7兼容性)@tnbumbray-1)应将
表单
值作为参数传递,而不是直接引用2)不要忘记
var
定义查询名称的范围。我更改了表单并尝试执行建议的操作,但没有发生任何事情。我没有出错。我什么也没得到。我错过什么了吗?当我点击“Finalize”按钮时,我正在调用这个函数,但是什么也没发生。我对jquery完全陌生。我需要安装Jquery吗?或者我可以不使用Jquery调用组件吗?@Leigh感谢语法检查,我想我已经修复了它们。tnbumbray您确实需要加载jquery库,您可以使用google cdn
进行加载。有很多“jQuery入门”文章,您应该仔细阅读,以全面了解它的工作原理。我一直使用
$.ajax
,因为我更喜欢它而不是cfajaxproxy。希望一旦你开始,这个问题将有助于让它与CF for youLance一起工作-在
if
块中有一些打字错误。它应该是
arguments.awardTotals EQ searchAward.grandTotal
(用于MX7兼容性)@tnbumbray-1)应将
表单
值作为参数传递,而不是直接引用2)不要忘记
var
定义查询名称的范围。我更改了表单并尝试执行建议的操作,但没有发生任何事情。我没有出错。我什么也没得到。我错过什么了吗?当我点击“Finalize”按钮时,我正在调用这个函数,但是什么也没发生。我对jquery完全陌生。我需要安装Jquery吗?或者我可以不使用Jquery调用组件吗?@Leigh感谢语法检查,我想我已经修复了它们。tnbumbray您确实需要加载jquery库,您可以使用google cdn
进行加载。有很多“jQuery入门”文章,您应该仔细阅读,以全面了解它的工作原理。我一直使用
$.ajax
,因为我更喜欢它而不是cfajaxproxy。希望一旦你开始,这个问题将有助于让它与CF为你工作OK。我已经尽了我所能去做,但它什么也没做。我已经编辑了顶部的代码,以模仿我现在所拥有的。有人能告诉我哪里出了问题吗?好的。我已经尽了我所能去做,但它什么也没做。我已经编辑了顶部的代码,以模仿我现在所拥有的。有人能告诉我哪里出了问题吗?
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script language="javascript" type="text/javascript">
    function validateFunding(){
        $('#Finalize').click(function(){  
        $.ajax({
             type:"get",
                url: "awardTotals.cfc?method=searchAward",
                data: {total: $("totals").val(), codeNum: $("CodeNum").val(), testYear: $("TestYear").val, selType: $("selType").val, selJuris: $("selJuris").val},
            success: function(data) {
            if (isTotals == true) { alert('There is a match');} else { alert('This does not match);}
            }
        });
          });
    }
    <cfcomponent>
        <cffunction name="searchAward" access="remote" returntype="any">
            <cfargument name="Total" type="numeric" required="true">
            <cfargument name="CodeNum" type="string" required="true">
                    <cfargument name="TestYear" type="numeric" required="true">
                    <cfargument name="SelType" type="numeric" required="true">
                    <cfargument name="SelJuris" type="numeric" required="true">
                <cfset var searchAwards = "">
            <cfquery name="searchAwards" datasource="Test">
             SELECT g.Code1 + g.Code2 + g.Code3 + g.Code4 AS GrandTotal
                     FROM Codes g 
                    WHERE g.CodeNumber = <cfqueryparam cfsqltype="cf_sql_varchar"  value="#arguments.CodeNum#">
                     AND g.TestYear = <cfqueryparam cfsqltype="cf_sql_varchar" value="#arguments.TestYear#">
                     AND g.SelType = <cfqueryparam cfsqltype="cf_sql_varchar" value="#arguments.SelType#">  
                       AND g.Jurisdiction = <cfqueryparam cfsqltype="cf_sql_varchar" value="#arguments.SelJuris#">   
             </cfquery> 
           <cfscript>
          if(arguments.Totals = searchAwards.GrandTotal){
             return true;
          } else {
             return false;
          }
        </cfscript>
        </cffunction>
    </cfcomponent>
function ValidateFunding(awardTotals){
    $.ajax({
        url: 'awardTotals.cfc',
        data: {method: 'searchAward',  awardTotals: numberToPass},
        success: function(data) {
        if (isTotals == true) { alert('There is a match');} else { alert('This does not match);}
        }
    });
}
<cfcomponent>
    <cffunction name="myFunction" access="public" returntype="Query">
        <cfargument name="awardTotals" type="string" required="true">

        <cfset var searchAward = queryNew()>
        <cfquery name="searchAward" datasource="Test">
                SELECT g.Code1 + g.Code2 + g.Code3 + g.Code4 AS GrandTotal
                FROM Codes g 
                WHERE g.CodeNumber = <cfqueryparam cfsqltype="cf_sql_varchar"  value="#form.CodeNum#">
                  AND g.TestYear = <cfqueryparam cfsqltype="cf_sql_varchar" value="#form.TestYear#">
                  AND g.SelType = <cfqueryparam cfsqltype="cf_sql_varchar" value="#form.SelType#">   
                  AND g.Jurisdiction = <cfqueryparam cfsqltype="cf_sql_varchar" value="#form.SelJuris#">    
         </cfquery> 
       <cfscript>
          if(arguments.awardTotals eq searchAward.grandTotal){
             return true;
          } else {
             return false;
          }
    </cffunction>
</cfcomponent>