我写了这样的代码。我有
bone.php
和forum.php
我想通过
点击forum.php
bone.php
,从#result
向AJAX
发送数据
forum.php
获取数据并在服务器内完成工作并创建HTML
页面我想在
HTML
内找到此bone.php #result
页面。这可能吗?
$.ajax({
url: "forum.php",
data: 'webpage_id='+webpage_id ,
success: function( ) {
$('#result').load("forum.php");
},
error: function( xhr, status, errorThrown ) {
alert( "Sorry, there was a problem!" );
console.log( "Error: " + errorThrown );
console.log( "Status: " + status );
console.dir( xhr );
},
})
我得到了这个消息Undefined index: webpage_id in \forum.php on line 15
。但是我发送数据。可能是什么问题?
更有趣的是它没有错误并正确加载forum.php
。它只是看不到数据。
答案 0 :(得分:0)
首先,
$('#result').load("forum.php");
这本身就是一个ajax调用。
$.ajax({
url: "forum.php",
success: function( data ) {
$('#result').html(data);
});
与此同等。
答案 1 :(得分:0)
您执行了两次请求,当您在成功阻止中执行$('#result').load("forum.php");
时,您实际上是第二次执行请求。你可以这样做:
$('#result').load("forum.php?webpage_id=" + webpage_id);
或者你可以这样做:
$.ajax({
url: "forum.php",
data: 'webpage_id='+webpage_id ,
success: function(data) {
$('#result').html(data);
},
error: function( xhr, status, errorThrown ) {
alert( "Sorry, there was a problem!" );
console.log( "Error: " + errorThrown );
console.log( "Status: " + status );
console.dir( xhr );
},
})
答案 2 :(得分:0)
尝试
$.ajax({
url: "forum.php",
data: 'webpage_id='+webpage_id ,
success: function(response) {
$('#result').html(response);
},
error: function( xhr, status, errorThrown ) {
alert( "Sorry, there was a problem!" );
console.log( "Error: " + errorThrown );
console.log( "Status: " + status );
console.dir( xhr );
}
});