我必须访问一个页面,修改一些html属性并单击一个按钮,它将使用Ajax在同一页面上加载一些信息。确切地说,这对我来说是必要的。
该页面是使用JBoss Seam开发的。到目前为止,我开发了功能部分,使用PHP,非常简单。使用cURL访问页面并使用str_replace修改我需要的属性。当我点击按钮时出现问题(我使用JavaScript自动执行此操作)。
出现加载栏但未加载我需要的页面。我想这是因为页面使用相对路径,所以我需要强制使用绝对路径。
我不知道这是否可行,有什么建议吗?
curl_setopt($ ch,CURLOPT_HEADER,1)回复:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">
<div class="inner" style="background-color: red">
<span>1</span>
</div>
<div class="inner" style="background-color: blue">
<span>2</span>
</div>
<div class="inner" style="background-color: green">
<span>3</span>
</div>
<div class="inner" style="background-color: yellow">
<span>4</span>
</div>
<div class="inner" style="background-color: grey">
<span>5</span>
</div>
<div class="inner" style="background-color: orange">
<span>6</span>
</div>
</div>
注意路径是如何相对的:“Path = / pje”。
这就是我的所作所为:
HTTP/1.1 200 OK
X-HP-CAM-COLOR: V=1;ServerAddr=5LcuYUpSCJe0keUBJq9sjA==;GUID=1|tGvZttVTP0rE09XPf0AyqcstOBnyewuFj5UrH1EKShAjGrqwynrTf41HD-pP3EVG_lkJ8JPGgUPEitc9_zstuw..|L3BqZS9Db25zdWx0YVB1YmxpY2EvKg..
X-Powered-By: Servlet 2.5; JBoss-5.0/JBossWeb-2.1
X-UA-Compatible: IE=EmulateIE8
Set-Cookie: JSESSIONID=8F050ED568E3E1495DBF10978E895E26.node62_consulta_publica; Path=/pje
X-Powered-By: JSF/1.2
Content-Type: text/html;charset=ISO-8859-1 Date: Tue, 08 Nov 2016 15:47:22 GMT
Set-Cookie: f5avrbbbbbbbbbbbbbbbb=IMFAAFDDEABJMNFDIAOHKJKOPBHMHKGOINOKAJIFMJKDGMMKJICNMLPIANDANJEDIDJLLPEBLGCHEIKMCPJHJKCKGHMOCCMLFIGFBOLKHIONEKLNLPJHLIPOGFMDPBEI; HttpOnly
Set-Cookie: TS01d4e219=01e3b5f72ca6aa469cc19cca6cbe9baa6705d7214593d8ba6356d22fa8425d7f521abe686ebbc0dfb1accba07f2615d285674b26e5; Path=/
Set-Cookie: TS019acc05=01e3b5f72c66ce178a7059407557c1ea1470969edca9ba6110f21b87a568d14449ff1476038f0cded766bb45c0c4691ed14397c24a; path=/pje
Surrogate-Control: content="ESI/1.0",no-store
Vary: Accept-Encoding, User-Agent
Transfer-Encoding: chunked