我尝试使用ajax从ProParty.php
发回字符串变量并将其加载到标记ID "PartyTitle"
中。但是我收到了这个错误:
Uncaught SyntaxError: Unexpected identifier
在这一行:context: document.getElementById("PartyTitle").innerHTML
这是加载文档正文的ajax:
$.ajax({
url: "ProParty.php",
data: { Action: "Load", loadWhat : "PartyName" , PartyId: "1" },
type: "GET",
context: document.getElementById("PartyTitle").innerHTML
}).done(function() {
});
以下是我要编辑/填充的HTML标记。
<h2><p id= "PartyTitle"> Editing Your Party </h2>
答案 0 :(得分:2)
在&#34; GET&#34;之后你错过了一个逗号。在上一行。 以下应该有效:
$.ajax({
url : "ProParty.php",
data : { Action: "Load", loadWhat : "PartyName" , PartyId: "1" },
type : "GET",
context : document.getElementById("PartyTitle").innerHTML
}).done(function() {
});
*编辑以在上述评论中回答您的问题
$.ajax({
url : "ProParty.php",
data : { Action: "Load", loadWhat : "PartyName" , PartyId: "1" },
type : "GET",
success : function (data) {
$('#PartyTitle').html(data);
}
});
- 加载(http://api.jquery.com/load/) -
$('#PartyTitle').load('ProParty.php', { Action: "Load", loadWhat: "PartyName", PartyId: "1" });
答案 1 :(得分:1)
根据API文档,context
应该是普通对象 不 字符串。
更改您的代码:
$.ajax({
url: "ProParty.php",
data: { Action: "Load", loadWhat : "PartyName" , PartyId: "1" },
type: "GET",
context: document.getElementById("PartyTitle")
}).done(function() {
// Reference the element as $(this)...
});