CasperJS - 发送AJAX请求并处理它们的正确方法

时间:2016-09-19 12:10:07

标签: javascript ajax get automation casperjs

在试图弄清楚为什么我不能使用CasperJS发送AJAX请求后,我很沮丧。我已经按照官方文件,试图找出自己,但没有运气。

我的应用程序需要使用2个图像的名称数组向服务器发送AJAX,结果必须是字符串。

这是我的一次尝试,我会感激任何帮助。



// idx is the index number of current picture. The images without extension as they are processed on server side
function getCalcResult()
{
	return JSON.parse(__utils__.sendAJAX('http://localhost:8081', 'GET', {'img1': 'screenshot' + idx, 'img2': 'Expected_' + idx}, false));
}




1 个答案:

答案 0 :(得分:0)

您是否尝试过评估?

function getCalcResult()
{
  return JSON.parse( 
        casper.evaluate(function(){
          return __utils__.sendAJAX('http://localhost:8081', 'GET', {'img1': 'screenshot' + idx, 'img2': 'Expected_' + idx}, false);
        }
    );
}