在我以前的帮助请求线程中一切都很顺利。我在绕过CSRF的正确轨道上,但需要指向正确的方向。我得到了很大的帮助,甚至还有一个用于登录谷歌安卓市场的备用脚本。我的剧本和我修改的剧本都在同一点上挂断了。显然cURL无法处理JS,有没有办法在不更改表单的情况下处理使用submitForm()提交的表单?
这是SubmitForm函数的代码
function submitForm(formObj, formMode) {
if (!formObj)
return false;
if (formObj.tagName != "FORM") {
if (!formObj.form)
return false;
formObj = formObj.form;
}
if (formObj.mode)
formObj.mode.value = formMode;
formObj.submit();
}
这是提交按钮的代码-
<a class="VertMenuItems" href="javascript: document.authform.submit();">Submit</a>
这是我最后一个问题的链接,以防需要更多的背景信息。
PHP服务。。。
<?php
// PHP service file
// Get all data coming in via GET or POST
$vars = $_GET + $_POST;
// Do something with the data coming in
?>
其他地方的Javascript。。。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
function sendData(data)
{
var response;
$.ajax({
url: 'phpservice.php',
data: data,
type: 'POST',
dataType: 'json',
async: false,
success: function(response_from_service)
{
response = response_from_service;
},
error: function()
{
}
});
return response;
};
function getData(data)
{
var response;
$.ajax({
url: 'phpservice.php',
data: data,
type: 'GET',
dataType: 'json',
async: false,
success: function(response_from_service)
{
response = response_from_service;
},
error: function()
{
}
});
return response;
};
});
</script>