나는 요청을 보내고 결과를 얻는 것처럼 보이는 jquery에이 게시물 요청 코드가 있습니다. (피들러에서 볼 수 있습니다.) 어떻게 든 webapp에서는 오류가 발생하여 빈 경고를 표시합니다. 뭐가 문제 야?게시물 요청에 어떤 문제가 있습니까?
var jqxhr =$.post("http://abhishek:9090/abc/login.action",
{ emailaddress: e_add,
projectid: p_id },
function(xml)
{
/*not coming here, goes to error*/
if($(xml).find('isSuccess').text()=="true")
{
sessiontoken=$(xml).find('sessiontoken').text();
var formMainRef=document.createElement("form");
formMainRef.action="http://abhishek:9090/abc/home.action";
formMainRef.method="post";
formMainRef.target="_self";
formMainRef.id="launch";
document.body.appendChild(formMainRef);
var cfgemailField = document.createElement("input");
cfgemailField.name="emailaddress";
cfgemailField.type="hidden";
cfgemailField.value=e_add;
formMainRef.appendChild(cfgemailField);
var cfgpidField = document.createElement("input");
cfgpidField.name="projectid";
cfgpidField.type="hidden";
cfgpidField.value=p_id;
formMainRef.appendChild(cfgpidField);
var cfgstField = document.createElement("input");
cfgstField.name="sessiontoken";
cfgstField.type="hidden";
cfgstField.value=sessiontoken;
formMainRef.appendChild(cfgstField);
setCookie("abcsessionid", sessiontoken , 1);
setCookie("abcusername",e_add,1);
formMainRef.submit();
}
}
)
.error(function() {
if(jqxhr.responseText == 'INVALID_SESSION') {
alert("Your Session has been timed out");
window.location.replace("/abc/view/index.html");
}else {
/*comes here, after sending request*/
alert(jqxhr.responseText);
}
});
login.action 도메인 포함 작은 XML
<Response>
<sessiontoken>4611686352224309486</sessiontoken>
<isSuccess>true</isSuccess>
</Response>
도메인 이름을 제거하고 $ .post ("/ abc/login.action ", ... – Bryan
@BryanMoyles : 도메인을 포함하여 여기에 문제가 발생합니까? – abi1964