jQuery обратные ссылки не работают. Я использовал jQuery и базовую функцию Ajax. Мой jQuery возвращает ссылки из файла Links_ajax.php
.
Я даю примеры кода.
GetCustomerData.php имеет:
<html>
<script type="text/javascript">
<script src="ajax.js" type="text/javascript">
$(function() {
.....
$.ajax({
type: 'POST',
url: 'Links_ajax.php',
data: 'category='+category ,
success: function(data){
$("#response").html(data);
}
});
}
......
}
...
<! Links return here
<div id="response">
</div>
</html>
<?
echo "Some Code";
?>
....
My Links_ajax.php имеет следующий код
....
echo '<a href="getCustomerData.php?id=10" onclick="requestCustomerInfo();return false;">show me </a>';
echo '<a href="getCustomerData.php?id=11" onclick="requestCustomerInfo();return false;">show me </a>';
....
Теперь я захожу на главную страницу getCustomerData.php. Я использовал функцию Ajax, которая возвращает ссылку из Links_ajax.php.
.....
Итак, мой ajax.js содержит следующие сценарии Ajax.
var url = "GetCustomerData.php?id="; // The server-side script
function handleHttpResponse() {
if (http.readyState == 4) {
if (http.status == 200) {
var results = http.responseText;
document.getElementById('divCustomerInfo').innerHTML = results;
}
}
}
function requestCustomerInfo(event) {
if(event &&event.preventDefault) event.preventDefault();
else if (window.event && window.event.returnValue)
window.eventReturnValue = false;
var sId = 10;
http.open("GET", url + escape(sId), true);
http.onreadystatechange = handleHttpResponse;
http.send(null);
}
function getHTTPObject() {
var xmlhttp;
if (window.XMLHttpRequest){
xmlhttp = new XMLHttpRequest();
}
else if (window.ActiveXObject){
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
if (!xmlhttp){
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
}
return xmlhttp;
}
var http = getHTTPObject(); // We create the HTTP object
......
Теперь я подхожу к проблеме. Когда я выполняю GetCustomerdata.php, я могу получить все ссылки из ajax.JQuery.
И после нажатия этой кнопки мне нужна базовая функция Ajax с момента загрузки того же <div>
</div>
. Но я не могу просмотреть это, хотя я сделал.
Что-то не так в моем коде? Или я должен использовать любую другую функцию?