Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.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
Javascript ColdFusion调用ajax的CFC页面_Javascript_Jquery_Ajax_Coldfusion_Coldfusion 9 - Fatal编程技术网

Javascript ColdFusion调用ajax的CFC页面

Javascript ColdFusion调用ajax的CFC页面,javascript,jquery,ajax,coldfusion,coldfusion-9,Javascript,Jquery,Ajax,Coldfusion,Coldfusion 9,嘿,我正在尝试调用以下cfm页面,以便通过ajax调用cfc页面: 第页: $(文档).ready(函数(){ $.ajax({ 类型:'GET', url:'search_ajax.cfc?method=searchAward', 数据:{ 总数:'100', 代码编号:'165161', 测试年份:'2016', 选择类型:'blah', SelJuris:“juris” }, 成功:功能(数据){ 警报(数据); }, 错误:函数(数据){ console.log('err:',data

嘿,我正在尝试调用以下cfm页面,以便通过ajax调用cfc页面:

第页:


$(文档).ready(函数(){
$.ajax({
类型:'GET',
url:'search_ajax.cfc?method=searchAward',
数据:{
总数:'100',
代码编号:'165161',
测试年份:'2016',
选择类型:'blah',
SelJuris:“juris”
},
成功:功能(数据){
警报(数据);
},
错误:函数(数据){
console.log('err:',data);
}
});
});     
第页:


如果(arguments.Totals='5'){
返回“是!”;
}否则{
返回“否!”;
}
当前运行此命令时,我得到ajax调用的错误

500-内部服务器错误

您正在查找的资源有问题,无法显示


在ColdFusion 9中修复此错误时,任何帮助都将非常有用

看来所有的错误都在于改变了这一点:

if(arguments.Totals = '5'){
为此:

if(arguments.Totals eq '5'){

仅仅添加eq似乎就已经很奇怪地解决了这个问题。

看起来所有的错误都是改变了这个:

if(arguments.Totals = '5'){
为此:

if(arguments.Totals eq '5'){

仅仅添加eq似乎已经很奇怪地修复了它。

进入CFAdmin并启用调试,以便您可以看到错误。看起来您在if子句中使用的是赋值语句而不是比较语句。另外,根据直接从ColdFusion调用方法并查看是否发生错误,
arguments
看起来应该是
arguments
。@DanBracuk是的,当您需要勾选时,它确实有相同的500错误在CF Administrator中调试设置下的“启用健壮异常信息”,以查看发生了什么情况。使用简单的“500 Oops”,出现了一些问题“错误,所有赌注都已取消。进入CFAdmin并启用调试,以便您可以看到错误。”。看起来您在if子句中使用的是赋值语句而不是比较语句。另外,根据直接从ColdFusion调用方法并查看是否发生错误,
arguments
看起来应该是
arguments
。@DanBracuk是的,当您需要勾选时,它确实有相同的500错误在CF Administrator中调试设置下的“启用健壮异常信息”,以查看发生了什么情况。使用简单的“500 Oops”,出现了一些问题“错误,所有赌注都已关闭。
eq
是ColdFusion的传统相等运算符。从ColdFusion 9开始,您可以在
部分中以
=
的形式编写它<代码>=是赋值运算符。我也没发现。()完全有道理。在最初的版本中,您刚刚将var设置为“5”-这可能会导致您的500错误。
eq
是ColdFusion的传统相等运算符。从ColdFusion 9开始,您可以在
部分中以
=
的形式编写它<代码>=是赋值运算符。我也没发现。()完全有道理。在最初的版本中,您刚刚将var设置为“5”-这可能会导致您的500错误。